14.05.2011, 16:01 | #1 (permalink) |
Новичок
Регистрация: 10.05.2011
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Массивы
1.Ввести одномерный массив из N элементов и выполнить следующие действия. Первый и последний элементы поменять местами. 2.Ввести одномерный массив из N элементов и выполнить следующие действия: Всем нулевым элементам массива присвоить значение 100. 3.Ввести двухмерный массив А с MxN элементов и выполнить следующие действия Найти количество элементов матрицы, значение которых больше значение первого элемента. 4.Ввести двухмерный массив А с MxN элементов и выполнить следующие действия: Найти минимальный и максимальный элемент и поменять их местами. Результат вывести на экран. |
14.05.2011, 16:01 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Люди на форуме и ранее интересовались подобным Массивы Массивы |
15.05.2011, 13:21 | #3 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Сожалею, но могу лишь повторить либо сослаться на свой же последний пост в теме Массивы на Паскале в ответ на аналогичный запрос.
|
15.05.2011, 14:33 | #4 (permalink) | |
Студент БГПУ
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
|
Цитата:
Код:
const n=5; var a:array [1..n] of integer; i,k:integer; begin writeln ('enter massiv'); for i:=1 to n do read (a[i]); k:=a[1]; a[1]:=a[n]; a[n]:=k; for i:=1 to n do write (a[i]:3); readln end. |
|
15.05.2011, 14:35 | #5 (permalink) | |
Студент БГПУ
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
|
Цитата:
Код:
const n=5; var a:array [1..n] of integer; i:integer; begin writeln ('enter massiv'); for i:=1 to n do begin read (a[i]); if a[i]=0 then a[i]:=100; end; for i:=1 to n do write (a[i]:3); readln end. |
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
15.05.2011, 14:40 | #6 (permalink) | |
Студент БГПУ
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
|
Цитата:
Код:
const n=5; var a:array [1..n,1..n] of integer; i,j,k:integer; begin k:=-1; randomize; for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(20); write (a[i,j]:3); if a[i,j]=a[1,1] then inc(k); end; writeln; end; writeln ('Количество элементов равных первому равно (первый элемент не считаем)',k); readln end. |
|
15.05.2011, 15:42 | #7 (permalink) | |
Студент БГПУ
Регистрация: 06.02.2010
Сообщений: 420
Записей в дневнике: 3
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 470
|
Цитата:
Код:
const n=5; var a:array [1..n,1..n] of integer; i,j,max,min,maxi,mini,maxj,minj:integer; begin maxi:=0; mini:=0; maxj:=0; minj:=0; max:=-12; min:=100; randomize; for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=random(20); write (a[i,j]:3); if a[i,j]<min then begin min:=a[i,j]; mini:=i; minj:=j; end; if a[i,j]>max then begin max:=a[i,j]; maxi:=i; maxj:=j; end; end; writeln; end; a[mini,minj]:=max; a[maxi,maxj]:=min; writeln; for i:=1 to n do begin for j:=1 to n do begin write (a[i,j]:3); end; writeln; end; readln end. |
|
15.05.2011, 21:18 | #8 (permalink) |
Новичок
Регистрация: 10.05.2011
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Shrek спасибо огромное))))
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|