Advertisement
halexandru11

atestat_16.cpp

Nov 25th, 2020
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.90 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7.     ifstream fin("tablou.in");
  8.     ofstream fout("tablou.out");
  9.  
  10.     unsigned int n, maxi = 0;
  11.     unsigned int a[101][101] = {0};
  12.     // citesc datele de intrare
  13.     // si le afisez in fisierul de iesire
  14.     fin >> n;
  15.     for(int i = 1; i <= n; ++i) {
  16.         for(int j = 1; j <= n; ++j) {
  17.             fin >> a[i][j];
  18.             a[i][0] += a[i][j];
  19.             a[0][j] += a[i][j];
  20.             maxi = (a[0][j] > maxi ? a[0][j] : maxi);
  21.         }
  22.     }
  23.  
  24.     // afisez elementele de pe diagonala principala
  25.     for(int i = 1; i <= n; ++i) {
  26.         fout << a[i][i] << " ";
  27.     }
  28.     fout << "\n";
  29.  
  30.     // afisez sumele de pe liniile care au indicele egal cu cel al coloanelor de suma maxima
  31.     for(int i = 1; i <= n; ++i) {
  32.         if(a[0][i] == maxi) {
  33.             fout << a[i][0] << " ";
  34.         }
  35.     }
  36.  
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement