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

Ответы 1

  • С++

    #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]]);

    }

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years