| 
					Повторення. Масиви Паскаль			 | 
				
		 		 | 
	
	| 
		
			Добавил(а) Administrator		
		  
	 | 
	| 
		11.09.13 00:00	 | 
| 
 Робота з масивами Pascal 
  
  
| 
 Операція з масивом 
 | 
 Лінійний масив 
 | 
 Прямокутна таблиця 
 | 
 
| 
 Опис 
 | 
 Var a:array[1..100] of integer; 
i, n:integer;//індекс, кількість елементів 
 | 
 Var a:array[1..100,1..100] of integer; 
i, n,m:integer;//індекс, кількість рядків, стовпців 
 | 
 
| 
 Введення 
 | 
 readln(n); 
for i:=1 to n do read(a[i]); 
 | 
 readln(n); 
for i:=1 to n do 
for j:=1 to m do 
 read(a[i,j]); 
 | 
 
| 
 Виведення 
 | 
 for i:=1 to n do write(a[i],’ ‘); 
 | 
 for i:=1 to n do begin 
for j:=1 to m do 
write(a[i,j],’ ‘); 
writeln; 
end; 
 | 
 
| 
 Сумування 
 | 
 s=0; 
for i:=1 to n do s:=s+a[i]; 
 | 
 s=0; 
for i:=1 to n do  
for j:=1 to m do 
s:=s+a[i,j]; 
 | 
 
| 
 Пошук 
 | 
 readln(k); 
for i:=1 to n do if  a[i]=k then   writeln(i); 
 | 
 readln(k); 
for i:=1 to n do  
for j:=1 to m do 
if  a[i,j]=k then  
writeln(i,’ ‘,j); 
 | 
 
| 
 Пошук максимального 
 | 
 max:=a[1];nmax:=1; 
for  i:=2 to n do if  a[i]>max then begin   max:=a[i];nmax:=i;end; 
 | 
 max:=a[1];nmax:=1;mmax:=1; 
for  i:=1 to n do 
for j:=1 to m do 
 if    a[i,j]>max then begin max:=a[i,j];nmax:=i;mmax:=j; 
end; 
 | 
 
| 
 Сортування 
 | 
 for  i:=1 to n -1do  
for j:=1 to n -1do  
if  a[j]>a[j+1] then begin  
temp:=a[j]; 
a[j]:=a[j+1]; 
a[j+1]:=temp; 
end; 
 | 
   
 | 
 
| 
 Стирання 
 | 
 n:=n-1; 
for  i:=k to n do a[i]:=a[i+1]; 
  
 | 
   
 | 
 
| 
 Вставка 
 | 
 n:=n+1; 
for  i:=n downto k+1 do  
a[i]:=a[i-1]; 
  
 | 
   
 | 
 
 
  
  
  
 | 
	| 
		Последнее обновление 09.10.13 21:58	 |