Предмет: Информатика,
автор: kvaisberg
Написать программу C++ для решения следующей задачи: упорядочить по возрастанию элементы каждой строки матрицы А(10,8) и вывести ее в виде таблицы.
Ответы
Автор ответа:
2
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int m=10, n=8;
int a[m][n];
srand(time(0));
for(int i=0; i<m; i++)
{
for(int j=0; j<n; j++)
{
a[i][j]=-99+rand()%199;
cout << setw(4) << a[i][j];
}
cout << endl;
}
cout << endl;
// сортировка
int t;
for(int i=0; i<m; i++)
{
for(int k=n-2; i>=0; i--)
for(int j=0; j<=k; j++)
if(a[i][j] > a[i][j+1])
{
t=a[i][j]; a[i][j]=a[i][j+1]; a[i][j+1]=t;
}
for(int j=0; j<n; j++)
cout << setw(4) << a[i][j];
cout << endl;
}
return 0;
}
Прилагается пример вывода.
Приложения:
Похожие вопросы
Предмет: Физика,
автор: sashaivanovych2007
Предмет: Математика,
автор: Diana6940
Предмет: Геометрия,
автор: drobncarolina
Предмет: Математика,
автор: katerset211
Предмет: Алгебра,
автор: НаташаЕмцова