НУЖНА ПОМОЩЬ СРОЧНО В С++

0 голосов
13 просмотров

НУЖНА ПОМОЩЬ СРОЧНО В С++


image

Информатика (654k баллов) | 13 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
#include
#include
#include

template
void swap(T &a, T&b)
{
T t=a;
a=b;
b=t;
}

void printMatrix(int **matrix, int height, int width)
{
for (int y=0;y {
for (int x=0;x {
std::cout<<std::setw(4)<<matrix[y][x];<br> }
std::cout<<std::endl;<br> }
std::cout<<std::endl;<br>}

int main()
{
srand(time(0));
int n,m;
std::cin>>n>>m;
int **a=new int* [n];
for (int i=0;i a[i]=new int[m];
for (int y=0;y for (int x=0;x //числа от 1 до 100
a[y][x]=rand()%100+1;
printMatrix(a,n,m);
bool flag=false;
while (flag==false)
{
flag=true;
for (int x=1;x {
if (a[1][x] {
swap(a[1][x],a[1][x-1]);
flag=false;
}
if (a[n-1][x]>a[n-1][x-1])
{
swap(a[n-1][x],a[n-1][x-1]);
flag=false;
}
}
}
printMatrix(a,n,m);
return 0;
}

(654k баллов)