![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.12.2009
Сообщений: 1
|
![]()
Здравствуйте. Будьте добры, помогите пожалуйста с задачей в консольном приложении:
Обеспечить ввод матрицы и обработку ее элементов по следующему плану: - найдет минимальное значение в каждой строке и создаст массив из этих значений; - найдет максимальное значение в каждом столбце и создаст массив из этих значений; - найдет среднее арифметическое отрицательных элементов; - найдет произведение нечетных элементов; - найдет сумму элементов, стоящих на главной диагонали. Помогите пожалуйста хотя-бы с первым и последним пунктами. Спасибо. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 23.10.2008
Сообщений: 460
|
![]()
стучись в аську, сделаю задание полностью
|
![]() |
![]() |
![]() |
#3 |
Константин
Пользователь
Регистрация: 11.10.2009
Сообщений: 47
|
![]()
Вот что то похожее.
const m=3; n=3; var a:array [1..10,1..10]of integer ; c,g:integer; min:array [1..10] of integer; z , i,j, sum,p,k : integer; q:real; label 0, 1,2,3,4 ; begin writeln('programa vipolnaet operasii nad matrosoy nxm.') ; writeln('vedite matricu 3x3 '); for i:=1 to n do for j:=1 to m do begin writeln('a[',i,',',j,']'); readln (a[i,j]); end; 0: for i:=1 to n do begin for j:=1 to m do write(a[i,j]:4); writeln; end; writeln('viberete odin iz punktov'); writeln('1.poisk min elementa v kagdom stolbse.'); writeln('2.podsitivaen summu setnix elementov matrisi, raspoligenix na glavnoy diagonal.'); writeln('3.zamena vcex setnix chisel na !.'); writeln('4.raspologaet elementi v kagdoy stroke v poriadke vozrastaniz'); read(q); if q=1 then begin writeln('=*==*==*= minimalniy element stolbsov: '); for i:=1 to n do for j:=2 to m do begin min[i]:=a[i,1]; if a[i,j]<min[i] then min[i]:=a[i,j]; end; for i:=1 to n do writeln(min[i]); writeln('0.vipolniot druguu operasii') ; readln; readln; goto 0; end; if q=2 then begin sum:=0; for i:= 1 to n do begin if a[i,j] mod 2=0 then sum:=sum+a[i,j]; writeln('=*==*==*=sum=',sum); writeln('0.vipolniot druguu operasii') ; readln; readln; goto 0; end; end; if q=3 then begin for i:=1 to n do begin for j:=1 to m do begin if a[i,j] mod 2=0 then write('!') else write (a[i,j],''); end; writeln; end; writeln; writeln('0.vipolniot druguu operasii') ; readln; readln; goto 0; end; if q=4 then begin for i:=1 to n do for j:=1 to m-1 do begin if a[i,j]>a[i,j+1] then begin p:=a[i,j]; a[i,j]:=a[i,j+1]; a[i,j+1]:=p; writeln('0.vipolniot druguu operasii') ; readln; readln; goto 0; end; end; end; readln; readln; end. |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 16.12.2009
Сообщений: 3
|
![]()
Лови первые 2:
Код:
Последний раз редактировалось Custer; 16.12.2009 в 17:00. |
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 16.12.2009
Сообщений: 3
|
![]()
Update: 1, 2, 3, 5
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Матрица в Delphi | sPan4eZ | Помощь студентам | 3 | 02.11.2009 23:41 |
Матрица [Delphi] | StudeHt | Помощь студентам | 3 | 10.10.2009 18:13 |
Матрица в delphi | Hegel | Помощь студентам | 11 | 10.01.2009 16:59 |
Квадратная матрица в Delphi | Tomoyo | Помощь студентам | 10 | 12.11.2008 18:35 |
Матрица. Delphi | manhunt | Помощь студентам | 0 | 29.05.2008 00:32 |