c++

c++


#include <iostream>

#include <iomanip>

#include <stdio.h>

using namespace std;


const int n = 3;

  int a[n][n],i,j;

  int stolbec,stroka,c,temp,k,t,sum1,sum2;

  

  

int main () {    


//ввод массива

    for(int i = 0; i < n; i++)  

  {

    cout << "Vvodim " << i + 1 << " stroku\n";


    for(int j = 0; j < n; j++)  

    {

      cout << "Vvedite celoe chislo: ";

      cin >> a[i][j];        

    }

  }

  

  

  cout<<"Ishod Massiv: "<<endl;


  for (int i=0;i<n; i++) {

    cout<<endl;

  for (int j=0;j<n;j++)

    printf("%6d", a[i][j]);}


//ищу нули

  for (int i=0;i<n; i++)

{

  for (int j=0;j<n;j++)

  

  {

    if (a[i][j]==0) {

    cout<<endl;

    cout<<" "<<endl;

    cout<<"Chislo = "<<a[i][j]<<" ";

    stroka=i+1;

    stolbec=j+1;

    cout<<endl;

    cout<<"Stolbec pod nomerom "<<stolbec<<endl;

    cout<<"Stroka pod nomerom "<<stroka<<endl;

    break;

    }

  

    }

    }


cout<<endl;

cout<<" "<<endl;



//сортировка

  for (int i=0; i < n-1; i++) {         

   sum1=0; sum2=0;

     for (int i=0; i <n-1; i++)

     sum1=0; sum2=0;

     {

       for (int j=0; j <=n; j++)

        {  

         if(a[i][j]<0 && a[i][j]%2==0)

           {

            sum1=sum1+a[i][j];

           }

         if(a[i+1][j]<0 && a[i+1][j]%2==0)

            {

              sum2=sum2+a[i+1][j];

            }

  

         if (j==n) {

            if(sum1>sum2)

            {  

              for ( int h = 0; h < n; h++ )

              {

               int temp=a[i][h];

               a[i][h]=a[i+1][h];

               a[i+1][h]=temp;

              }

            }

          }

         }  

       }

  }

  

//вывод массива

  cout<<"Sort Massiv: "<<endl;

  for (int i = 0; i < n; i++) {

    for (int j = 0; j < n;j++)

      cout<<setw(6)<<a[i][j]<<" ";

    cout<<endl;

  }

  return 0;

}


Report Page