| 
		
			Добавил(а) Administrator		
		  
	 | 
	| 
		12.09.13 00:00	 | 
| 
 Робота з масивами C++ 
  
| 
 Операція з масивом 
 | 
 Лінійний масив 
 | 
 Прямоктна таблиця 
 | 
 
| 
 Опис 
 | 
 int a[100]; 
int i, n;//індекс, кількість елементів 
 | 
 int a[100][100]; 
int i,j, n,m;//індекс, кількість елементів 
 | 
 
| 
 Введення 
 | 
 cin>>n; 
for(i=1;i<=n;i++)cin>>a[i]; 
 | 
 cin>>n>>m; 
for(i=1;i<=n;i++) 
for(j=1;j<=m;j++) 
cin>>a[i][j]; 
 | 
 
| 
 Виведення 
 | 
 for(i=1;i<=n;i++)cout<<a[i]<<” “; 
 | 
 for(i=1;i<=n;i++) 
for(j=1;j<=m;j++) 
cout<<a[i][j]<<” “; 
 | 
 
| 
 Сумування 
 | 
 s=0; 
for(i=1;i<=n;i++)s=s+a[i]; 
 | 
 s=0; 
for(i=1;i<=n;i++) 
for(j=1;j<=m;j++) 
s=s+a[i][j]; 
 | 
 
| 
 Пошук 
 | 
 cin>>k; 
for(i=1;i<=n;i++) if (a[i]==k) cin<<i; 
 | 
 cin>>k; 
for(i=1;i<=n;i++)  
for(j=1;j<=m;j++) 
if (a[i][j]==k)  
cin<<i<<” “<<j; 
 | 
 
| 
 Пошук максимального 
 | 
 max=a[1];nmax=1; 
for(i=2;i<=n;i++)if    (a[i]>max) {max=a[i];nmax=i;} 
 | 
 max=a[1];imax=1;jmax=1; 
for(i=1;i<=n;i++) 
for(j=1;j<=m;j++) 
if  (a[i][j]>max) {max=a[i][j]; 
imax=i;jmax=j;} 
 | 
 
| 
 Сортування 
 | 
 for(i=1;i<n;i++) 
for(j=1;j<n;j++) 
if  (a[j]>a[j+1])  
{temp=a[j]; 
a[j]=a[j+1]; 
a[j+1]=temp;} 
 | 
   
 | 
 
| 
 Стирання 
 | 
 n=n-1; 
for(i=k;i<=n;i++) 
 a[i]=a[i+1]; 
  
 | 
   
 | 
 
| 
 Вставка 
 | 
 n=n+1; 
for(i=n;i>=1;i--) 
a[i]=a[i-1]; 
  
 | 
   
 | 
 
 
  
  
  
  
  
  
 |