19.12.2016, 10:28 | #1 (permalink) |
Новичок
Регистрация: 19.12.2016
Сообщений: 5
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
HELP массив-матрица
|
19.12.2016, 10:28 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Вы можете поискать решение проблемы в других аналогичных темах Дана квадратная матрица А из N элементов. Получить из нее одномерный массив, язык C++ Паскаль. Матрица. Массив |
19.12.2016, 11:29 | #2 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Код:
Const N=15; Var X:Array[1..N] of Integer; a,b:Integer; i,Ia,Ib:byte; c:boolean; Begin Randomize; Writeln('Initial array:'); for i:=1 to N do begin X[i]:=-5+Random(10); Write(X[i]:4); end; Writeln; Writeln; c:=true; i:=0; Repeat i:=i+1; Until (X[i]<0) or (i=N); if X[i]<0 then begin a:=X[i]; Ia:=i; end else begin c:=false; Writeln('No negative elements!'); end; if c then begin i:=0; Repeat i:=i+1; Until (X[i]=0) or (i=N); if X[i]=0 then begin b:=X[i]; Ib:=i; end else begin c:=false; Writeln('No zero elements!'); end; end; if c then begin X[Ia]:=b; X[Ib]:=a; Writeln('New array:'); for i:=1 to N do Write(X[i]:4); end; Readln End. |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Метки |
pascal, вектор, массив, паскаль |
|
|