Массив 5х5 заполнить случайными числами [-10;10]. Поменять местами первое положительное...

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

Массив 5х5 заполнить случайными числами [-10;10]. Поменять местами первое положительное число над главной диагональю и последнее отрицательное число под главной диагональю.


Информатика (12 баллов) | 33 просмотров
Дан 1 ответ
0 голосов

С++

#include

void main()

{

int mass [5][5];

for (int i=0; i<5;i++)</p>

   for(int j=0; j<5l; j++)</p>

       mass[i][j]=rand()*20-10;

int pn [2];

int nn [2];

for(int i=0; i<5; i++)</p>

   for(int j=i+1; j<5; j++)</p>

       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)</p>

      {

            nn[0]=i;

            nn[i]=j;

            break();

       }

swap(mass[pn[0]] [pn[1]], mass [nn[0]] [nn[1]]);

}

(4.0k баллов)