Предмет: Информатика,
автор: asdasfafa
Массив 5х5 заполнить случайными числами [-10;10]. Поменять местами первое положительное число над главной диагональю и последнее отрицательное число под главной диагональю.
Ответы
Автор ответа:
0
С++
#include <iostream>
void main()
{
int mass [5][5];
for (int i=0; i<5;i++)
for(int j=0; j<5l; j++)
mass[i][j]=rand()*20-10;
int pn [2];
int nn [2];
for(int i=0; i<5; i++)
for(int j=i+1; j<5; j++)
if (mass[i][j]>0)
{
pn[0]=i;
pn[1]=j;
break();
}
for(int i=4; i>=0; i--)
for(int j=i-1; j>=0; j--)
if(mass[i][j]<0)
{
nn[0]=i;
nn[i]=j;
break();
}
swap(mass[pn[0]] [pn[1]], mass [nn[0]] [nn[1]]);
}
Похожие вопросы
Предмет: История,
автор: yagyseva87
Предмет: История,
автор: angelinadubyna
Предмет: Українська література,
автор: kristinaududenko
Предмет: Математика,
автор: кириллкарнаж