Читайте также:
|
|
for(i=0;i<n;i++)
{
max = a[i][0]; p=0;
for(j=1;j<n;j++)
if(max<a[i][j]) {max=a[i][j];p=j;}
if(i!=p){ a[i][p]=a[i][i]; a[i][i]=max;}
}
//Вывод результатов
for(i=0;i<n;i++)
{
for(j=0;j<n;j++) cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}
Задача: Дана матрица размером NxM (5х10). Организовать ее ввод. Поменять местами два столбца. Номера столбцов запросить у пользователя. Полученную матрицу вывести на экран.
#include <iostream>
using namespace std;
int main()
{
int n,m,i,j,j1,j2,r;
int a[5][10];
cout<<"Input size of matrix (max 5X10):";
cin>>n>>m;
if((n<1)||(m<1)||(n>5)||(m>10)) {cout<<"Error"; return 1;}
for(i=0;i<n;i++)
for(j=0;j<m;j++)
cin>>a[i][j];
//Вывод исходного массива
for(i=0;i<n;i++)
{
for(j=0;j<m;j++) cout<<a[i][j]<<" ";
cout<<endl;
}
Дата добавления: 2015-07-11; просмотров: 49 | Нарушение авторских прав