|
Главная | Правила | Регистрация | Дневники | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
|
Опции темы | Опции просмотра |
23.05.2011, 21:36 | #1 (permalink) |
Новичок
Регистрация: 23.05.2011
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите, пожалуйста, с решением задачи
ПОЖАЛУЙСТА ПОМОГИТЕ С ЭТИМ РЕШЕНИЕМ ОЧЕНЬ НАДО!!!!! Заранее огромное спасибо!!! |
23.05.2011, 21:36 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Рекомендую почитать содержимое этих топиков Помогите, пожалуйста, решить три задачи по Pascal Помогите пожалуйста решить задачи Помогите с решением |
23.05.2011, 21:43 | #3 (permalink) |
StalkerMEN
Регистрация: 19.04.2009
Сообщений: 3,702
Записей в дневнике: 2
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
Репутация: 4466
|
пункт правил 2.4.
Не рекомендуется чрезмерно увлекаться выделением текста цветом, курсивом, полужирным или писать сообщение ТОЛЬКО ЗАГЛАВНЫМИ БУКВАМИ. мы не слепые, читать умеем |
23.05.2011, 22:11 | #5 (permalink) |
StalkerMEN
Регистрация: 19.04.2009
Сообщений: 3,702
Записей в дневнике: 2
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
Репутация: 4466
|
да нет ну что вы, вам помогут, просто люди которые занимаются програмированием, видимо ещё или не видели вашей темы, или не заходили на форум вовсе, я не спец, но помоему вопрос будет очевиден, на каком языке написать то?
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
23.05.2011, 22:45 | #8 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Пожалуйста, получите:
Код:
CONST M=4; N=5; VAR A:Array[1..M,1..N] of Byte; Numbers,Sums:Array[1..N] of Byte; i,j,k,d,u,v:Byte; BEGIN Randomize; For i:=1 to M do begin For j:=1 to N do begin A[i,j]:=Random(10); Write(A[i,j]:3); end; Writeln; end; Writeln('Sums:'); For j:=1 to N do begin Numbers[j]:=j; Sums[j]:=0; For i:=1 to M do Sums[j]:=Sums[j]+A[i,j]; Write(Sums[j]:3); end; Writeln; For u:=1 to N do For v:=1 to N-u do If Sums[v]>Sums[v+1] then begin d:=Sums[v]; Sums[v]:=Sums[v+1]; Sums[v+1]:=d; k:=Numbers[v]; Numbers[v]:=Numbers[v+1]; Numbers[v+1]:=k; end; Writeln; For i:=1 to M do begin For j:=1 to N do write(A[i,Numbers[j]]:3); Writeln; end; Writeln('Sums:'); For j:=1 to N do Write(Sums[j]:3); Readln END. |
24.05.2011, 15:55 | #9 (permalink) |
Новичок
Регистрация: 23.05.2011
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Vladimir_S
Спасибо Вам огромное Вы не представляете как Вы меня выручили!!! Очень Вам благодарна. А Вот еще одну задачку решите если Вам не трудно. Пожалуйста очень прошу!!!! Группа из пяти студентов сдала четыре экзамена по четырем разным предметам. Оценки от 2 до 5. Составьте программу, которая бы выводила на экран эти сведения. Кроме того программа должна вычислять: сколько студентов сдали экзамены без двоек; сколько студентов сдали экзамены без троек. |
24.05.2011, 16:55 | #10 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
В программе строится матрица, строки которой соответствуют студентам, столбцы - наукам, а элементы - оценкам (генерируются случайно): Код:
CONST Number_of_Students=5; Number_of_Subjects=4; VAR Marks:Array[1..Number_of_Students,1..Number_of_Subjects] of Byte; Stud,Subj,Good_Stud,Perf_Stud:Byte; b:Boolean; BEGIN Randomize; For Stud:=1 to Number_of_Students do begin For Subj:=1 to Number_of_Subjects do begin Marks[Stud,Subj]:=Random(4)+2; Write(Marks[Stud,Subj]:4); end; Writeln; end; Writeln; Good_Stud:=0; Perf_Stud:=0; For Stud:=1 to Number_of_Students do begin b:=true; Subj:=0; Repeat Inc(Subj); If Marks[Stud,Subj]=2 then b:=false; Until (b=false) or (Subj=Number_of_Subjects); If b then Inc(Good_Stud); end; For Stud:=1 to Number_of_Students do begin b:=true; Subj:=0; Repeat Inc(Subj); If Marks[Stud,Subj]<4 then b:=false; Until (b=false) or (Subj=Number_of_Subjects); If b then Inc(Perf_Stud); end; Writeln('Students having no "2": ',Good_Stud); Writeln('Students having no "2" and no "3": ',Perf_Stud); Readln END. |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|