![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.11.2011
Сообщений: 6
|
![]()
program Alina5;
uses crt; type mas=array[1..10,1..10] of integer; var a,b:mas; n,m,k,l,s,v,z,g,h:integer; procedure matrixin(var x:mas; row,col:integer); var i,j:integer; begin writeln('______Vvod elementov______'); writeln(''); for i:=1 to row do begin writeln('Vvod elementov ',i,' stroki'); for j:=1 to col do readln(x[i,j]); end; end; procedure matrixout(var x:mas; row,col:integer); var i,j:integer; begin for i:=1 to row do begin writeln; for j:=1 to col do write(x[i,j], ' '); end; end; procedure zamena(var x:mas; row,col:integer); var i:integer; begin for i:=1 to row do if x[i,i]=0 then x[i,i]:=1; end; function sum(var x:mas;row,col:integer):integer; var s, i,j,min, index: integer ; begin s := 0; index:=0; min:=x[1,1]; For i:=1 to row do begin For j:=1 to col do begin If x[i,j]<=min then begin min:=x[i,j]; index:=i; end; end; end; writeln ('min. element - ',min); writeln ('stroka - ',index); For i:=1 to row do begin For j:=1 to col do begin if i=index then begin s:=s+x[index, j]; end; end; end; writeln ('summa elementov stroki - ',s); h:=s; g:=s; end; begin clrscr; writeln('razmernost Matrix A (kvadratnaya)'); readln(n,m); writeln('razmernost Matrix B (kvadratnaya)'); readln(k,l); matrixin(A,n,m); matrixin(B,k,l); clrscr; writeln('_____MATRIX_A_____'); matrixout(A,n,m); writeln (''); writeln('_____MATRIX_B_____'); matrixout(B,k,l); writeln (''); writeln; writeln('_____MATRIX_A_____'); matrixout(A,n,m); writeln(''); sum(a,n,m); writeln (h); v:=h; writeln('_____MATRIX_B_____'); matrixout(B,k,l); writeln (''); sum(b,k,l); writeln(g); z:=g; if v>z then begin writeln ('max - MATRIX A'); end else begin writeln ('max - MATRIX B'); end; readln; end. вопрос такой где там написано фунцию сумма четных элементов? Последний раз редактировалось darik2011; 24.12.2011 в 09:25. |
![]() |
![]() |
![]() |
#2 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]() Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 21.11.2011
Сообщений: 6
|
![]()
А как написать её?
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]()
1) вариант "в лоб" просто запускаем цикл for c 1 до n в цикле проверяем если not Odd (a[i]) тогда sum := sum + a[i]
2) вариант перед циклом ставим развилку (см. выше) а сщетчик циклы инкриментируем 2. З.Ы. не забудь инициализировать sum |
![]() |
![]() |
![]() |
#5 | |
Регистрация: 21.11.2011
Сообщений: 6
|
![]() Цитата:
можно подробнее? где мне нужно вписать вариант 1 спасибо) |
|
![]() |
![]() |
![]() |
#6 | |||
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]() Цитата:
Цитата:
Цитата:
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
|||
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
![]() Код:
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функции и процедуры | ildarkazanova | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 15.05.2011 15:41 |
всем привет =) по поводу смс спросить хотел | kzmd | Свободное общение | 7 | 02.02.2011 06:03 |
Процедуры и функции. | nex 9119 | Помощь студентам | 1 | 27.01.2011 21:58 |
Процедуры и функции... | hohol90 | Помощь студентам | 3 | 25.10.2009 05:16 |
Процедуры и функции | 11111 | Помощь студентам | 10 | 26.11.2007 15:06 |