Робота з масивом (С++) 14_10_20111 |
|
|
|
Добавил(а) Administrator
|
14.10.11 12:01 |
Робота з масивами
Операція з масивом
|
Лінійний масив
|
Прямоктна таблиця
|
Опис
|
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];
|
|
|