Дан массив M на N (m и N<=30) |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Дан массив M на N (m и N<=30) |
agressor |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: 0 |
Дан массив m на n (m и n<=30) Добавить строку L .
Найти сумму всех элементов кратных 3. Матрицу вювести два раза до и после. Помогите пожалуйста. |
volvo |
Сообщение
#2
|
Гость |
agressor
Поиском пользовался? Такие задачи уже решались... |
FreeMan |
Сообщение
#3
|
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
Цитата Матрицу вювести два раза до и после. Чё так? может лучше во время... -------------------- бб
|
agressor |
Сообщение
#4
|
Новичок Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: 0 |
:molitva: VOLVO я не нашел. помоги последняя прога . завтра здавать ,сам до утра решать буду :molitva:
|
FreeMan |
Сообщение
#5
|
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
Добавить строку L. Куда добавить? в массив? вот без строки
Код uses crt; const n=10; m=10; var a:array [1..n,1..m] of word; var i,j,count:word; begin randomize; for i:=1 to n do for j:=1 to m do a[i,j]:=random(1000); for i:=1 to n do begin for j:=1 to m do write( a[i,j],' '); writeln; end; count:=0; for i:=1 to n do for j:=1 to m do if a[i,j] mod 3=0 then inc(count,a[i,j]); for i:=1 to n do begin for j:=1 to m do write( a[i,j],' '); writeln; end; writeln; writeln('summa ',count ); readln; end. -------------------- бб
|
klem4 |
Сообщение
#6
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
посмотри тут : http://forum.pascal.net.ru/forum/index.php?showtopic=3797
оч похожа Сумма кратных 3 : Код s:=0; for i:=1 to n do for j:=1 to m do if x[i,j] mod 3 = 0 then s:=s+x[i,j] -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
agressor |
Сообщение
#7
|
Новичок Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: 0 |
Надо добавить строку в матрицу.
|
FreeMan |
Сообщение
#8
|
- Группа: Пользователи Сообщений: 480 Пол: Мужской Репутация: 4 |
поставь везде вместо m, m+1
-------------------- бб
|
klem4 |
Сообщение
#9
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Код k:=n+1; for j:=1 to m do begin write('x[',k,',',j,']='); readln(x[k,j]); end; -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
klem4 |
Сообщение
#10
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Freeman, имеется ввиду добавить строку после вывода матрицы на экран как
тут : http://forum.pascal.net.ru/forum/index.php?showtopic=3797 добавлялся столбец. agressor , вывод после добавления будет Код for i:=1 to k do for j:=1 to m do... -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
agressor |
Сообщение
#11
|
Новичок Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: 0 |
Помогите решить с помощю процедуры :molitva:
|
klem4 |
Сообщение
#12
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Что именно должна выполнять процедура ? и зачем она тут нужна ?
Цитата Помогите решить с помощю процедуры -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
Сообщение
#13
|
Гость |
Цитата(agressor @ 19.01.05 15:51) Матрицу вювести два раза до и после. Может это оформить как процедуру? Вывод матрицы? |
agressor |
Сообщение
#14
|
Новичок Группа: Пользователи Сообщений: 33 Пол: Мужской Репутация: 0 |
Там задание на процедуры и функции. Ввод и вывод тоже через процедуру. Вывести матрицу до дабовления и после , и вывести сумму.
|
klem4 |
Сообщение
#15
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Ну чо вот так чтоли ??? )) чушь полная ))
Код uses crt; type mass=array[1..30,1..30] of integer; var x:mass; i,j,k,s,rnd,n,m:integer; procedure input; begin for i:=1 to n do begin for j:=1 to m do begin x[i,j]:=random(rnd); write(x[i,j]:2); write(' '); end; writeln; end; end; procedure newString; begin k:=n+1; for j:=1 to m do begin write('x[',k,',',j,']='); readln(x[k,j]); end; end; procedure output; begin for i:=1 to k do begin for j:=1 to m do begin write(x[i,j]:2); write(' '); end; writeln; end; end; function sum(x:mass):integer; begin s:=0; for i:=1 to k do for j:=1 to m do if x[i,j] mod 3 = 0 then s:=s+x[i,j]; writeln('s=',s); end; Begin clrscr; write('n=');readln(n); write('m=');readln(m); write('rnd=');readln(rnd); writeln; input; writeln; newstring; writeln; output; writeln; sum(x); repeat keypressed; until keypressed; End. -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Текстовая версия | 13.05.2024 10:15 |