Riki_Tiki_Tavi Опубликовано 13 декабря, 2012 Жалоба Поделиться Опубликовано 13 декабря, 2012 Извините что так много сообщений, кто может пожалуйста вот на delphi есть простенькая игра, там стандартно выводится 13 картинок и 10 секунд на запоминание. Сделайте в программе так , чтобы там было пункт меню: сложность игры, и при выборе например слабый режим, покажет 4 картинки и даст 30 секунд например. Нужно 3 уровня, 3 сложный 13 картинок и 10 секунд вот ссылка игры. Заранее искренне благодарен! Ссылка на игру http://rghost.ru/42221562 Ссылка на комментарий Поделиться на другие сайты Поделиться
11Nameless Опубликовано 14 декабря, 2012 Жалоба Поделиться Опубликовано 14 декабря, 2012 Помогите пожалуйста !! Описать запись с именем WORKER,содержащую следующие поля:фамилия и имя,название занимаемой должности,год начала работы.написать программу,выполняющую следующие действия: 1.Ввод с клавиатуры данных в массив,состоящий из восьми элементов типа WORKER;записи должны быть упорядочены по алфавиту 2.вывод на экран фамилии работников,чей стаж работы в организации превышает значение,введенное с клавиатуры .если таких работников нет,видать соответствующее сообщение в паскале Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 14 декабря, 2012 Жалоба Поделиться Опубликовано 14 декабря, 2012 Riki_Tiki_Tavi Создать текстовый файл, состоящий из одной строки и содержит слова, разделенные символом пропуска, знаки препинания не применять. Написать программу для подсчета количества слов в таком текстовом файле.Вообще-то к символам пропуска относится и символ новой строки, так что неважно, одна там строка будет или дюжина...#include<iostream>#include<fstream>using namespace std;int main(){int n=0; char a[200]; fstream f; cout<<"Name of the file? "; cin.getline(a,200); f.open(a);if(f){for(;f>>a;n++);cout<<"n="<<n<<endl;} else cout<<"No such file!"<<endl;f.close(); cin.get();} Относительно "Сапера" - игра известная, в Интернете можно найти достаточно вариантов исходных кодов на разных языках, можно искать также как "Minesweeper". Например, 1, 2, 3... 11Nameless Надо знать, на каком из вариантов Паскаля - Turbo Pascal, PascalABC, PasvalABC.NET... Разных вариантов Паскаля как рыбы в море. Коды могут несколько отличаться. Ссылка на комментарий Поделиться на другие сайты Поделиться
Rika23 Опубликовано 15 декабря, 2012 Жалоба Поделиться Опубликовано 15 декабря, 2012 Помогите, пожалуйста, с программой на С++. Нужно сгенерировать случайным образом массив строк типа char* Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 15 декабря, 2012 Жалоба Поделиться Опубликовано 15 декабря, 2012 Rika23 Ну, например, из латинских заглавных и строчных букв: #include<iostream>#include<ctime>#include<cstdlib>using namespace std;int main(){char a[100][100]; int n,m; srand(time(NULL)); cout<<"Number of lines? "; cin>>n; cout<<"Length of the line? "; cin>>m; for(int i=0;i<n;++i){ for(int j=0;j<m;++j){char p=rand()%('z'-'A'-6)+'A'; a[i][j]=p+6*(p>'Z');} a[i][m]=0;}for(int i=0;i<n;++i)cout<<a[i]<<endl; cin.get();} Ссылка на комментарий Поделиться на другие сайты Поделиться
Кронус Опубликовано 16 декабря, 2012 Жалоба Поделиться Опубликовано 16 декабря, 2012 Помогите пожалуйста, написать программу на паскале abc. Даны действительные числа a, b...(a<b), натуральное число n, функция y = f(x) определить на отрезке [a, b]. Вывести на печатающее устройство график функции. Для построения графика вычислить значения функции yi = f(xi), где xi = a + ih, i = 0, 1, ..., n, h = (b – a)/n. Ось Ох расположить вертикально, ось Оу – горизонтально. Шаг по оси Ох – это переход на новую строку, шаг по оси Оу – позиция следующего символа в текущей строке. Точки графика изображать символом *. Рассмотреть функцию: y=sqrt((x^4)+1) , a = -1, b = 2, n = 30. Ссылка на комментарий Поделиться на другие сайты Поделиться
11Nameless Опубликовано 16 декабря, 2012 Жалоба Поделиться Опубликовано 16 декабря, 2012 (изменено) и мне пожалуйста помогите!!! ТурбоПаскаль -извините что сразу не написал ! Изменено 16 декабря, 2012 пользователем 11Nameless Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 16 декабря, 2012 Жалоба Поделиться Опубликовано 16 декабря, 2012 11Nameless program Work;uses DOS;type WORKER=record NAME,POS:string[20]; YEAR:word end;const n=8;varTABL:array[1..n]of WORKER; T:WORKER;i,j,los:integer; Name:string[20];y,m,d,nd:word; b:boolean;beginfor i:=1 to n do begin write('Name? '); readln(TABL[i].NAME); write('Post? '); readln(TABL[i].POS); write('Year (YYYY)? '); readln(TABL[i].YEAR); writeln end;for i:=1 to n do for j:=1 to n-i do if TABL[j].NAME>TABL[j+1].NAME then begin T:=TABL[j]; TABL[j]:=TABL[j+1]; TABL[j+1]:=T end;writeln; write('Length of service? '); readln(los); writeln;getdate(y,m,d,nd); b:=true;for i:=1 to n do if y-TABL[i].YEAR>los then begin writeln(TABL[i].NAME); b:=false end;if b then writeln('No such person!'); readlnend. Вообще-то задание не совсем корректно. Если вводится только год начала работы, то никто не знает, было это начало года или конец года. Если это было 21 декабря 2011 года, то стаж пока меньше года, если это было 21 ноября - то уже больше года. Точно стаж, имея только год начала работы, определить нельзя. Поэтому в программе просто из текущего года вычитается год начала работы. Кронус В PascalABC готовых средств вывода на "печатающее устройство" нет, это чисто учебный язык. Возможно, у вас какой-то свой модуль вывода на принтер. Я вывожу просто на экран. function f(x:real):real; begin f:=sqrt(sqr(sqr(x))+1) end;var a,b,y,ymin,ymax,h:real; i,j,n,k:integer; begina:=-1; b:=2; n:=30; h:=(b-a)/n; ymin:=f(a); ymax:=f(a); for i:=0 to n do begin y:=f(a+i*h); if ymin>y then ymin:=y; if ymax<y then ymax:=y end;for i:=0 to n do begin k:=round(80*(f(a+i*h)-ymin)/(ymax-ymin)); for j:=1 to k-1 do write(' '); writeln('*') end;readln end. Ссылка на комментарий Поделиться на другие сайты Поделиться
Wind327 Опубликовано 16 декабря, 2012 Жалоба Поделиться Опубликовано 16 декабря, 2012 Здравствуйте! Помогите пожалуйста с программой на с или с++! Генеалогическое дерево человека строится следующим образом. Корень дерева соответствует данному человеку. Сыновья каждой вершины описывают родителей соответствующего вершине человека. Имеется два генеалогических дерева. Требуется определить, являются ли эти люди: двоюродными братьями или сестрами; сводными братьями или сестрами. Ссылка на комментарий Поделиться на другие сайты Поделиться
Lyma Опубликовано 16 декабря, 2012 Жалоба Поделиться Опубликовано 16 декабря, 2012 Здравствуйте! Помогите пожалуйста с заданием. Не могу ничего понять в этих списках(( 1. Написать функцию для создания списка. Функция может создавать пустой список, а затем добавлять в него элементы. 2. Написать функцию для печати списка. Функция должна предусматривать вывод сообщения, если список пустой. 3. Написать функции для удаления и добавления элементов списка в соответствии со своим вариантом. 4. Выполнить изменения в списке и печать списка после каждого изменения. 5. Написать функцию для записи списка в файл. 6. Написать функцию для уничтожения списка. 7. Записать список в файл, уничтожить его и выполнить печать (при печати должно быть выдано сообщение "Список пустой"). 8. Написать функцию для восстановления списка из файла. 9. Восстановить список и распечатать его. 10. Уничтожить список. Вариант задания: Записи в линейном списке содержат ключевое поле типа int. Сформировать однонаправленный список. Удалить из него k элементов, начиная с заданного номера, добавить k элементов, начиная с заданного номера; Желательно попроще и с комментариями :angel_hypocrite: Ссылка на комментарий Поделиться на другие сайты Поделиться
11Nameless Опубликовано 16 декабря, 2012 Жалоба Поделиться Опубликовано 16 декабря, 2012 спасибо огромное! Ссылка на комментарий Поделиться на другие сайты Поделиться
Serty Опубликовано 16 декабря, 2012 Жалоба Поделиться Опубликовано 16 декабря, 2012 Задание: 1. Изучить основные методы обфускации. 2. Запрограммировать один из методов. 3. Провести оценку запутывания. Методы обфускации для реализации: 1. Преобразование типов 2. Форматирование текста 3. Внесение мертвого кода 4. Внесение бесполезного кода Вот так вот... Что делать? Можно любую программу! На языке С++. Ссылка на комментарий Поделиться на другие сайты Поделиться
Кронус Опубликовано 16 декабря, 2012 Жалоба Поделиться Опубликовано 16 декабря, 2012 Тролль, спасибо тебе! Ссылка на комментарий Поделиться на другие сайты Поделиться
Котейка Опубликовано 17 декабря, 2012 Жалоба Поделиться Опубликовано 17 декабря, 2012 Добрый вечер. Можно попросить помощь, причем до среды. Необходимо составить программу на вижуал бейсике, по фракталам. А именно - закрученный квадрат. спасибо заранее. Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 17 декабря, 2012 Жалоба Поделиться Опубликовано 17 декабря, 2012 Wind327 Родственные отношения всегда были весьма запутанной темой ;) Тем более что наличие сводных сестер и братьев предполагает повторные браки. С этими матримониальными делами придется разобраться А примеры написания деревьев "с нуля" были в этой теме, больше всего где-то в апреле. Lyma В списках ничего особо сложного нет, это просто цепочки переменных. Просто приходится более или менее долго рассуждать логично, например, при выкидывании звена из цепочки и вставке в нее нового звена. Но рассуждения не отличаются от работы с металлической цепочкой на столе ;) Программирование не многим отличается от командования отрядом исполнительных питекантропов - просто компьютеру надо объяснять, как что делать, гораздо более детально, чем это нужно было бы для человека. Десять функций и программу для проверки их работы писать скучновато и долговато... Есть два способа. Первый проще - использование готового шаблона списков из стандартной библиотеки STL, входящей в состав C++. Включаешь заголовочный файл list и, глядя в справку по шаблону списков, оформляешь имеющиеся там методы работы со списками в виде отдельных функций. Это, так сказать, C++ -шный способ использования языка, типичный для C++. Второй - без использования шаблона списков. В этой теме уже много раз попадались примеры программ со списками, как с использованием шаблонов, так и без них. Без использования шаблонов писать, конечно, больше и дольше. Пример похожей программы (там, правда, только часть требуемых функций, но остальные пишутся по образу и подобию) в этой же теме тут. Serty Обфускация - запутывание кода для его непонятности. Почти любой новичок пишет код так, что никакой дополнительной обфускации не нужно ;) В Яндексе по слову "обфускация" найдешь много статей с описаниями и классификацией методов. Ну, для простоты можно написать, например, убирание знаков перевода строки и вставка их заново в случайных местах вместо пробелов, только не внутри записи строк как типа данных С. Ссылка на комментарий Поделиться на другие сайты Поделиться
Кронус Опубликовано 18 декабря, 2012 Жалоба Поделиться Опубликовано 18 декабря, 2012 И снова всем привет! Такая вот задачка ... Дано натуральное число n. Получить действительную матрицу [aij] i,j=1, ..., n, для которой Ссылка на комментарий Поделиться на другие сайты Поделиться
Riki_Tiki_Tavi Опубликовано 18 декабря, 2012 Жалоба Поделиться Опубликовано 18 декабря, 2012 Удалите пожалуйста мое сообщение #2526 Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 18 декабря, 2012 Жалоба Поделиться Опубликовано 18 декабря, 2012 Кронус Не нахожу связи между рисунком и заданием. В задании матрица, в рисунке четыре варианта задач по суммированию рядов... Ссылка на комментарий Поделиться на другие сайты Поделиться
Кронус Опубликовано 18 декабря, 2012 Жалоба Поделиться Опубликовано 18 декабря, 2012 Чутка не то скопировал, извиняюсь, задание только то что в рисунке Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 18 декабря, 2012 Жалоба Поделиться Опубликовано 18 декабря, 2012 Кронус function f(k:integer):real; var i:integer; p:real; begin p:=1; for i:=1 to k do p:=p*k; f:=k end;var i,k,m,n:integer; x,p,s:real; beginwrite('x? '); readln(x); write('n? '); readln(n); s:=0; for i:=1 to n do s:=s+(f(2*i)+abs(x))/f(i*i); writeln('а) ',s:0:7);s:=0; p:=1; m:=1; for k:=1 to n do begin p:=-p*x; m:=m*k; s:=s+p/f(m+1) end; s:=s/f(n); writeln('б) ',s:0:7);s:=0; for k:=1 to n do s:=s+exp(k*ln(k))*exp(2*k*ln(x)); writeln('в) ',s:0:7);s:=0; for k:=1 to n do begin p:=0; for m:=k to n do p:=p+(x+k)/m; s:=s+p end; writeln('г) ',s:0:7);readln end. Ссылка на комментарий Поделиться на другие сайты Поделиться
Кронус Опубликовано 19 декабря, 2012 Жалоба Поделиться Опубликовано 19 декабря, 2012 Тролль, Спасибо за столь быструю и качественную помощь! Ссылка на комментарий Поделиться на другие сайты Поделиться
Riki_Tiki_Tavi Опубликовано 19 декабря, 2012 Жалоба Поделиться Опубликовано 19 декабря, 2012 Всем привет! Есть игра написанная на delphi (http://rghost.ru/42354383). В игре нужно доделать уровни сложности.Стандартно дается 10 секунд на запоминание и 13 картинок. Сделайте пожалуйста кнопку или меню в котором можно выбрать уровень(легкий, средний, сложный), при котором например легкий то будет выводить 4 картинки и 20 секунд на запоминание и тд. Заранее благодарен! Ссылка на комментарий Поделиться на другие сайты Поделиться
vampir4eg Опубликовано 20 декабря, 2012 Жалоба Поделиться Опубликовано 20 декабря, 2012 Ловушка на движения и клики мыши. При двойном клике ограничивать передвижения мыши прямоугольником, при повторном двойном щелчке отменять данное ограничение. Создание списка слов отсортированных по алфавиту (выбрать алгоритм с возможностью параллельного исполнения); Нужен такой алгоритм ,чтоб потом его можно было использовать в потоках./ язык VS2010 С++ P.S И если не трудно ,то и это Программа позволяющая создавать древовидную структуру данных (добавлять, удалять, редактировать поля), сохранять и открывать ее в (из) файл (а). (WinAPI) язык VS2010 С++ Заранее очень благодарен. Ссылка на комментарий Поделиться на другие сайты Поделиться
Riki_Tiki_Tavi Опубликовано 21 декабря, 2012 Жалоба Поделиться Опубликовано 21 декабря, 2012 Привет! Сделайте пожалуйста в Racket language такую задачу: Ссылка на комментарий Поделиться на другие сайты Поделиться
vampir4eg Опубликовано 21 декабря, 2012 Жалоба Поделиться Опубликовано 21 декабря, 2012 Ловушка на движения и клики мыши. При двойном клике ограничивать передвижения мыши прямоугольником, при повторном двойном щелчке отменять данное ограничение. Создание списка слов отсортированных по алфавиту (выбрать алгоритм с возможностью параллельного исполнения); Нужен такой алгоритм ,чтоб потом его можно было использовать в потоках./ язык VS2010 С++ P.S И если не трудно ,то и это Программа позволяющая создавать древовидную структуру данных (добавлять, удалять, редактировать поля), сохранять и открывать ее в (из) файл (а). (WinAPI) язык VS2010 С++ Заранее очень благодарен. Ловушку на мышь уже сделал:) А с остальным проблема. HELP!! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти