![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.05.2009
Сообщений: 39
|
![]()
помогите пож-та написать :
в матрице F(7х7) упорядочить элементы главной диагонали в порядке возрастания. Определить сумму элементов, лежащих под главной диагональю. program lab2; type mas=array[1..7] of real; var a:mas; i,j:integer; sum:real; begin for i:=1 to 6 do for j:=i+1 to 7 do if a[i,i]>a[j,j] then begin temp:=a[i,i]; a[i,i]:=a[j,j]; a[j,j]:=temp; end; sum:=0; for i:=2 to 7 do for j:=1 to i-1 do sum:=sum+a[i,j]; end. |
![]() |
![]() |
![]() |
#2 | |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
![]()
Ну и чего у Вас не получается? В коде две ошибки - неправильно задана матрица
Цитата:
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 26.05.2009
Сообщений: 39
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]() Код:
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 26.05.2009
Сообщений: 39
|
![]() Цитата:
помогите пож-та сделать из этой задачи: определить сумму элементов над побочной диагональю. нужно прямой сейчас, сижу в комп. классе защищаю задачу. |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 26.05.2009
Сообщений: 39
|
![]()
program lab2;
uses crt; type mas=array[1..7,1..7] of real; var a:mas; i,j:integer; sum,temp:real; begin clrscr; randomize; writeln (' '); for i:=1 to 7 do begin for j:=1 to 7 do begin a[i,j]:=-10+random(20); write(a[i,j]:3:0) end; writeln (''); writeln end; for i:=1 to 6 do for j:=i+1 to 7 do if a[i,i]>a[j,j] then begin temp:=a[i,i]; a[i,i]:=a[j,j]; a[j,j]:=temp; end; writeln (' '); sum:=0; for i:= 2 to 7 do for j:= 1 to i-1 do sum:= sum+a[i,j]; writeln('summa nad pobo4noi diagonalu =',sum:0:0); writeln (' '); for i:= 1 to 7 do begin writeln (''); for j:= 1 to 7 do write(a[i,j]:3:0); writeln end; readln end. end. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.05.2009
Сообщений: 39
|
![]()
вот, погите пож-та определить сумму над побочной диагональю.
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]()
а чем проблема ?
Код:
P.S. в конце end. лишний, возможно описка, но все-таки |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 26.05.2009
Сообщений: 39
|
![]()
[QUOTE=Базиля;436805]а чем проблема ?
Код:
это сумма под главной диагональю, а мне нужно над побочной. |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Тех. поддержка, блин...
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Pascal-массивы | Айдар | Помощь студентам | 3 | 20.10.2009 20:15 |
Массивы [pascal] | Rulyas | Помощь студентам | 14 | 10.09.2009 00:12 |
Pascal: массивы | Juventus91 | Помощь студентам | 2 | 06.09.2009 14:21 |
Pascal/Массивы | ромка) | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 14.06.2008 18:29 |
Pascal. Массивы | Danilyuk | Помощь студентам | 1 | 22.01.2008 19:56 |