Advertisement
deni141

2 задача (исправлена)

Jul 2nd, 2015
283
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.46 KB | None | 0 0
  1. #include <fstream>
  2. #include <iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.     setlocale(LC_ALL, "RUS");
  7.     int i, j, N, M, k;
  8.     int a[20][20];
  9.     double one1, one2, OneI, OneJ, avg, sum, sum1;
  10.     ifstream infile;
  11.     infile.open("input.txt");
  12.         infile >> N;
  13.         infile >> M;
  14.         infile >> k;
  15.  
  16.         for (i = 0; i<N; i++)
  17.             for (j = 0; j<M; j++)
  18.                 infile >> a[i][j];
  19.         infile.close();
  20.     one1=0;
  21.     one2=0;
  22.         for (j = 0; j < M; j++)
  23.     {
  24.                 if(a[0][j]==1)
  25.                 {
  26.                     one1=one1+1;
  27.                 }
  28.     }
  29.        for (i=0; i<N; i++)
  30.          {
  31.                 if(a[i][i]==1)
  32.                 {
  33.                     one2=one2+1;
  34.                 }
  35.          }
  36.    OneI=0;
  37.    OneJ=0;
  38.         if (one1==one2)
  39.         {
  40.           for(i=N; i>=0;i--)
  41.               for(j=M; j>=0; j--)
  42.               {
  43.                   if(a[i][j]==1)
  44.                   {
  45.                       OneI=i;
  46.                       OneJ=j;
  47.                   }
  48.               }
  49.           cout<<"First 1 IJ "<<OneI+1<<" "<<OneJ+1<<"\n";
  50.         }
  51.         else
  52.         {
  53.             for(i=0; i<N;i++)
  54.                 for(j=0; j<M; j++)
  55.                 {
  56.                     sum=sum+a[i][j];
  57.                 }
  58.             cout<<"Sum "<<sum<<"\n";
  59.             avg=sum/(N*M);
  60.             cout<<"Average of matrix: "<<avg<<"\n";
  61.         }
  62.     system("pause");
  63.     return 0;
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement