Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Заказы "Сделайте все за меня"


Рекомендуемые сообщения

Доброе время суток дорогие форумчане кодеры =) помогите балбесу переписать код с делфи на си ++

Построить график Астроида x=b*cos^3t, y=b*sin^3t, где t[0,2 Pi], a b - любое положительное число.

uses Graph,CRT;

var i,x,y,GrDriver,GrMode:integer; b,t,s,c:real;

begin

GrDriver:=VGA; GrMode:=VGAHi; InitGraph(GrDriver,GrMode,'\TP\BGI');

if GraphResult<>GrOk then begin WriteLn('Graphic driver?'); i:=Ord(ReadKey); Halt end;

SetBkColor(LightGray); SetColor(Red); b:=200; MoveTo(320,round(b)+240);

for i:=1 to 360 do begin t:=pi/180*i; s:=sin(t); c:=cos(t);

x:=round(b*s*s*s)+320; y:=round(b*c*c*c)+240; lineto(x,y) end; i:=Ord(ReadKey)

end.

Саму же эту программу нашел тоже у вас! Заранее очень буду признателен

laba4.rar

laba4.rar

Ссылка на комментарий
Поделиться на другие сайты

Vulcan

То у тебя на C++, то на Си... И на каком, никто не знает. В разных по-разному.

Эта программа должна рисовать астроиду на Borland C. Правда, он у меня сейчас не установлен, так что проверить не смог.

#include <graphics.h>#include <stdio.h>int main(){int x,y,b,i,pi=3.1416,GDriver=VGA,GMode=VGAHI,ErrorCode; float t,s,c;initgraph(&GDriver,&GMode,""); ErrorCode=graphresult();if(ErrorCode!=grOk)printf("Graphics Error: %s\n",grapherrormsg(ErrorCode));else {b=200; moveto(320,b+240); for(i=1;i<=360;i++){t=pi/180*i; s=sin(t); c=cos(t); x=b*s*s*s+320; y=b*c*c*c+240; lineto(x,y);} getch(); closegraph();} }
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте.Прошу помощи, кому не лень напишите пожалуйста на языке Си вот такую задачу:

Создать программу, которая из списков слов L1, L2 формирует новый список L, занося в него по одному разу те слова, содержащиеся хотя бы в одном из списков L1 и L2.

Благодарю.

Ребят кому не лень, помогите)

Ссылка на комментарий
Поделиться на другие сайты

vovka8888:

uses Graph,CRT;var i,x,y,GrDriver,GrMode:integer; b,t,s,c:real;beginGrDriver:=VGA; GrMode:=VGAHi; InitGraph(GrDriver,GrMode,'\TP\BGI');if GraphResult<>GrOk then begin WriteLn('Graphic driver?'); i:=Ord(ReadKey); Halt end;SetBkColor(LightGray); SetColor(Red); b:=200; MoveTo(320,round(b)+240);for i:=1 to 360 do begin t:=pi/180*i; s:=sin(t); c:=cos(t);x:=round(b*s*s*s)+320; y:=round(b*c*c*c)+240; lineto(x,y) end; i:=Ord(ReadKey)end.

b принял равным 200, так как тогда астроида хорошо помещается на экране.

Вот тут нашел прогу я . у вас на форуме. скачал Borland C 6. не хочет он ее компилировать (

во че говорит

Build

[C++ Error] Unit1.cpp(6): E2209 Unable to open include file 'graphics.h'

[C++ Error] Unit1.cpp(9): E2451 Undefined symbol 'VGA'

[C++ Error] Unit1.cpp(9): E2451 Undefined symbol 'VGAHI'

[C++ Error] Unit1.cpp(10): E2268 Call to undefined function 'initgraph'

[C++ Error] Unit1.cpp(10): E2268 Call to undefined function 'graphresult'

[C++ Error] Unit1.cpp(11): E2451 Undefined symbol 'grOk'

[C++ Error] Unit1.cpp(11): E2268 Call to undefined function 'grapherrormsg'

[C++ Error] Unit1.cpp(12): E2268 Call to undefined function 'moveto'

[C++ Error] Unit1.cpp(12): E2268 Call to undefined function 'sin'

[C++ Error] Unit1.cpp(12): E2268 Call to undefined function 'cos'

[C++ Error] Unit1.cpp(13): E2268 Call to undefined function 'lineto'

[C++ Error] Unit1.cpp(13): E2268 Call to undefined function 'getch'

[C++ Error] Unit1.cpp(13): E2268 Call to undefined function 'closegraph'

Ссылка на комментарий
Поделиться на другие сайты

Vulcan

скачал Borland C 6. не хочет он ее компилировать
Было бы весьма странно, если бы в С компилировалась программа, написанная на Pascal ;)

Borland C++ 6 у меня не установлен. Программа ниже рисует астроиду в Dev-C++ с подключенной графической библиотекой от Borland

#include <graphics.h>#include <stdio.h>#include <math.h>int main(){int x,y,b,i,GDriver=VGA,GMode=VGAHI; float t,s,c,pi=3.1416;initgraph(&GDriver,&GMode,""); b=200; moveto(320,b+240); for(i=1;i<=360;i++){t=pi/180*i; s=sin(t); c=cos(t); x=b*s*s*s+320; y=b*c*c*c+240; lineto(x,y);} getch(); closegraph(); return 0;} 
Изменено пользователем Тролль
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

не выводятся фамилии на букву М, скажите где ошибка?

program P1;

uses crt;

type disp=(inf,matan,ped);

student=record

F:string[10];

I:string[10];

OC:array[disp] of 2..5;

end;

spisoc=array[1..75] of student;

var st:spisoc; j,n:integer; d:disp;

begin

write ('kolishrestvo studentov: '); readln(n);

for j:=1 to n do

begin with st[j] do begin

write('Familiya: '); readln(F);

write('Imya: '); readln(I);

write('ocenka po inf: ');readln(oc[inf]);

write('ocenka po matan: ');readln(oc[matan]);

write('ocenka po ped: ');readln(oc[ped]);

writeln;

end;

writeln('--------------------------');

end;

for j:=1 to n do

if (st[j].F='M') and (st[j].OC[inf]=5) and (st[j].OC[matan]=5) and

(st[j].OC[ped]=5) then

writeln (st[j].F,' ',st[j].I,' informatika ',st[j].OC[inf],' matanaliz ',

st[j].OC[matan],' pedagogika ',st[j].OC[ped]);

readkey

end.

Ссылка на комментарий
Поделиться на другие сайты

Доброго всем времени суток!

Уважаемые господа программисты, прошу Вашей помощи в написании программы на С или в крайнем случае С++, поскольку у самого руки кривые, неполучается(( Всё надо здать к четвергу, график по возможностям. Очень на вас надеюсь.

Вот теоретический материал по электро цепям http://dvoika.net/education/matusko/preobraz.html

Фото задания

Rекв – еквівалентний опір кола.

UR2 – напруга на опорі R2

IR4 – струм, який проходить через опір R4

Снимок2.JPG

Снимок.JPG

post-104357-0-98102300-1302891475_thumb.

post-104357-0-00126900-1302891493_thumb.

Ссылка на комментарий
Поделиться на другие сайты

Всем привет, помогите пожалуйста решить на языке Си.

Создать файл записей из полям: Фамилия, номер телефона, задолженность.За один просмотр файла вывести фамилии абонентов и номера телефонов, у которых задолженность наибольшая.

Ссылка на комментарий
Поделиться на другие сайты

Добрый вечер. Помогите пожалуйста решить задачки на Прологе!

1 Определить количество элементов списка кратных 2. Список [2, 3, 4, 6, 9, 8, 12]

2 Вывести все элементы дерева по уровням: сначала из корня дерева, затем (слева направо) – из вершин, дочерних по отношению к корню, затем (также слева направо) – из вершин, дочерних по отношению к этим вершинам, и т.д.

Ссылка на комментарий
Поделиться на другие сайты

Ребят,помогите пожалуйста с работой в C++ Builder

Задание №1

Составить программу для представления графического объекта

Вложенные треугольники с закруглёнными углами.

Задание №2

Составить программу вывода графика

Тригонометрическая функция

Y=tg(X)-2*X

X [-П/2.5, П/2.5]

зеленый и синий

заранее спасибо))

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Привет!

Помогите пожалуйста написать программу на Turbo Pascal

Нужно написать игру Ханойская башня. Именно саму игру, а не способ решения.

В игре должен быть выбор количества дисков, кнопки отмены последнего хода и возврата в начало, отображение количества сделанных ходов.

Управление программы должно быть либо с помощью курсора, либо клавиш перемещения (стрелки).

Заранее спасибо!

Буду очень рада, если мне помогут :)

Ссылка на комментарий
Поделиться на другие сайты

Создать программу, фильтрующую текст, введенный с клавиатуры. Задача программы заключается в считывании текста и отбражении его на экране , используя замену заданного набора символов на пробелы. Программа должна предлагать следующие варианты наборов символов для фильтрации:

Символы латинского алфавита

Символы кириллицы

Символы пунктуации

Цифры

Фильтры могут накладываться последовательно. При повторной установке существующего фильтра данный фильтр должен сниматься.

Ссылка на комментарий
Поделиться на другие сайты

Надо с оболочкой в Паскале

1. Описать запись с именем WORKER, содержащую следующие поля:

• NAME — фамилия и инициалы работника;

• POS — название занимаемой должности;

• YEAR — год поступления на работу.

2. Написать программу, выполняющую следующие действия:

• ввод с клавиатуры данных в массив TABL, состоящий из десяти структур типа WORKER; записи должны быть размещены по алфавиту.

• вывод на дисплей фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры;

• если таких работников нет, вывести на дисплей соответствующее сообщение.

Заранее огромное спасибо !!!=)

Ссылка на комментарий
Поделиться на другие сайты

Citysheep:

uses WinDos;type WORKER=record NAME,POS:string[25]; YEAR:word end;var TABL:array[1..10]of WORKER; T:WORKER; i,j,k,los,yt:word; b:boolean;begingetdate(yt,k,k,k); k:=0; for i:=1 to 10 do begin  write('Name (nothing to break)? '); readln(TABL[i].NAME); if TABL[i].NAME='' then break; write('Pos? '); readln(TABL[i].POS); write('Year (YYYY)? '); readln(TABL[i].YEAR); writeln; inc(k) end;for i:=1 to k-1 do for j:=1 to k-1 do begin if TABL[j].NAME>TABL[j+1].NAME then begin T:=TABL[j]; TABL[j]:=TABL[j+1]; TABL[j+1]:=T end end;write('Duration of service? '); readln(los); writeln; b:=true;for i:=1 to k do if yt-TABL[i].YEAR>los then begin writeln(TABL[i].NAME); b:=false end;if b then writeln('No such person!'); readlnend.
Изменено пользователем Тролль
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Помогите пожалуйста с Delphi.

Нужно чтобы программа генерировала 25 случайных неповторяющихся чисел в диапазоне от 1 до 25 и затем вбивала их в массив.

Т.е. забивку случайных чисел в массив я сделал, а вот как сделать проверку на повторы?

Ссылка на комментарий
Поделиться на другие сайты

Darth Emil

Варианты:

а) при генерации каждого случайного числа проверяешь, не встречалось ли оно в заполненной части массива ранее и, если нет, вставляешь в массив. Генерируешь случайные числа до тех пор, пока массив не заполнится.

б) более цивилизованный и экономичный вариант, по алгоритмам вычислительной математики: у тебя 25 чисел от 1 до 25. Забиваешь в массив по порядку числа от 1 до 25 и потом тасуешь. Алгоритм тасования можно взять, например, из "Искусства программирования" Д.Кнута:

const n=25; var m:array[1..n]of integer; i,j,k:integer;beginfor j:=1 to n do m[j]:=j; randomize;for j:=n downto 1 do begin k:=1+random(j); i:=m[k]; m[k]:=m[j]; m[j]:=i end;for j:=1 to n do write(m[j]:3); writeln; readlnend.
Изменено пользователем Тролль
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте. Помогите пожалуйста написать программу на C++.

Дана максимальная емкость рюкзака, количество предметов, их веса и стоимость. Разработать алгоритм, который рассчитает максимальную стоимость предметов, которые могут быть размещены в рюкзаке.

!

Предупреждение:

Можно было и клинопись в виде шрифта использовать... Но зачем?

Изменено пользователем Yezhishe
Ссылка на комментарий
Поделиться на другие сайты

Напишите пожалуйста на языке Си.

Создать список, содержащий информацию о пользователях водопровода (поля: фамилия, адрес, задолженность)

Проверить список на наличие клиентов, долг которых превышает некоторый минимум.Вывести их на Эркан и изъять из списка.

Ссылка на комментарий
Поделиться на другие сайты

Мальчики, помогите девочке сдать курсовую. Любую помощь приветствую.

Надо программа для MCS-51 на С для управление мостовым нереверсивным управляемым выпрямителем. По задание надо задавать выходное напряжение через интерфейс (SPI).

Любую помощь, любые мысли. я в отчаяние

единственное, что поняла, что на интерфейс должно поступать восьмиразрядное число, комбинация из которых соответствует углу открытия или задержке таймера (они пропорциональны). а дальше по закону зависимости напряжения от угла открытия альфа.

пожалуйста!

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте.

Помогите написать подпрограмму,которая преобразовывает значение, заданное в радианах, в значение, выраженное в градусах, угловых минутах и угловых секундах.

Заранее спаибо))

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...