|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Помогите плз решить задачу |
|
C/C++ - Помогите плз решить задачу
|
Новый участник Сообщения: 10 |
Дано натуральное число n, целые числа а1....а25, б1.....б(n). Среди а1....а25 нет повторяющихся чисел, нет их и среди б1....б(n)
1)Получить все члены последовательности б1....б(n) которые не входят в последовательность а1...а25 2)Верно ли что все члены последовательности а1...а25 входят в последовательность б1....б(n) |
|
Отправлено: 19:54, 12-05-2011 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Большая большая просьба. В следующий раз комментарии пиши, пожалуйста. Хотя бы по блочно.
Допустим 1 - получение массива не повторяющихся чисел. 2 - задание 1) <текст задания> 3 - задание 2) <текст задания> a[i]:=random(nn)+random; -> a[i]:=random(nn) // +random - лишняя операция kilk2:=kilk2; // это еще что такое?!? Вообще, в данном коде Цитата trey_tao:
Соотв. условие if (kilk2<>ss) не имеет смысла. Тем более, что переменная ss не имеет значения. Т.е. она может быть ровна - чему угодно. Writeln где-нибудь поставь. Т.к. код вроде верен, но глаз "цепляется", скорей всего из-за неправильного использования kilk. Но проверь. Последовательность B больше последовательности A. Почему у тебя единый счетчик до n=25 ? Во втором задании схожие ошибки. |
|
------- Отправлено: 03:46, 17-05-2011 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Цитата lxa85:
та да здесь ошибок много но может мне кто нить помочь переписать это на С++?? плз |
|
Отправлено: 16:45, 17-05-2011 | #12 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать да елки палки, я знаю, что массив A от 1 до 25, я тебя про массив B спрашивал. Он 25 тью значениями не ограничен!
---- Сначала на паскале ошибки исправь, на С++ переписать - дело техники. |
------- Отправлено: 19:46, 17-05-2011 | #13 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать вот я исправил программу на Паскале плз помогите её переписать на С++
uses crt; const n=25; m=30; mm=35; nn=30; var a:array[0..n] of integer; b:array[0..m] of integer; min,max:real; ss,tt,i,j,flag:integer; kilk,kilk2:integer; begin clrscr; randomize; for i:=0 to n do begin a[i]:=random(nn)+random(n); for j:=0 to i-1 do if(a[i]=a[j]) then begin a[i]:=random(nn)+random(n); i:=1; break; end; end; writeln('Posledivatelnost A'); for i:=0 to n do write(a[i]:5); for i:=0 to m do begin b[i]:=random(mm)+random(m); for j:=0 to i-1 do if (b[i]=b[j]) then begin b[i]:=random(mm); i:=j; break; end; end; writeln; writeln; writeln('Posledovatelnost B'); read(ss); for i:=0 to ss do write(b[i]:5); kilk:=0; for i:=0 to ss do begin kilk:=0; for j:=0 to n do if (b[i]=a[j]) then begin kilk:=b[i]; end; end; writeln; writeln('Zadanie G'); if (kilk<>ss) then writeln('Ymova ne vikonyetsya') else writeln('Vse cheni posledovatelnosti A ne vhodyat v posledovatelnost B'); writeln; writeln('Zadanie B'); flag:=0; for i:=0 to ss do begin for j:=0 to n do if (b[i]=a[j]) then flag:=1; if(flag=0) then write(b[i]:5); flag:=0; end; readkey; end. |
Отправлено: 17:35, 18-05-2011 | #14 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать Цитата trey_tao:
Цитата trey_tao:
Весь остальной код явных подозрений не вызывает. |
||
------- Отправлено: 19:36, 18-05-2011 | #15 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Цитата lxa85:
|
|
Отправлено: 22:14, 18-05-2011 | #16 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать ночь я так понял прошла, наступил день, светит солнце и приносит в голову трезвые правильные мысли.
trey_tao, еще разочек. Что надо исправить(дописать) в коде, чтобы смысл строки [i]kilk:=b; остался в силе? Задумку я твою понял, ее надо самую малость довести до ума. И условие if (kilk<>ss) ... мне не нравится совершенно. В основном из-за неправильно написанного предыдущего цикла. Посмотри еще раз внимательно и не торопясь. |
------- Отправлено: 04:52, 19-05-2011 | #17 |
Новый участник Сообщения: 10
|
Профиль | Отправить PM | Цитировать Цитата lxa85:
|
|
Отправлено: 08:40, 19-05-2011 | #18 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать trey_tao, честно, я ничего не понял, что ты хотел сказать. Верней не понял, как ты собирался это сделать.
Цитата trey_tao:
P.S. Хотя надо сказать спасибо, уже за то, что делаются осознанные попытки решить задачу. Имел общение с представительством студенчества. После чего очень сильно хотелось выпить... |
|
------- Отправлено: 22:31, 19-05-2011 | #19 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Помогите решить задачу | Urann | Программирование и базы данных | 11 | 14-05-2013 11:44 | |
C/C++ - [решено] Помогите решить задачу по С++ | Spl1t | Программирование и базы данных | 301 | 21-12-2011 23:20 | |
Delphi - Помогите срочно решить задачу плз! | greenkz88 | Программирование и базы данных | 1 | 09-07-2009 18:56 | |
помогите решить задачу | snikers | Программирование и базы данных | 2 | 27-08-2004 01:57 | |
помогите решить задачу | Guest | Программирование и базы данных | 2 | 21-05-2004 11:23 |
|