Advertisement
MouseyN1

Inserarea unei linii in matrice

May 14th, 2012
374
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.79 KB | None | 0 0
  1. /*
  2. Se citeste o matrice n*m, l - nr. unei linii si c - nr. unei coloane. (date.in)
  3. Sa se insereze pe pozitia l o noua linie cu elemente nule.
  4. Sa se afiseze in fisierul date.out matricea obtinuta dupa stergerea liniei l si col. c / matricea initiala. (date.out)
  5. */
  6. #include <fstream>
  7. using namespace std;
  8. int main()
  9. {
  10.     int i, j, m, n, l, c, a[100][100];
  11.     ifstream fin("date.in");
  12.     fin >> l >> n >> m;
  13.     for(i = 1; i <= n; i++) {
  14.         for(j = 1; j <= m; j++) {
  15.             fin >> a[i][j];
  16.         }
  17.     }
  18.     fin.close();
  19.     ofstream fout("date.out");
  20.     for(i = n; i >= l; i--)
  21.         for(j = 1; j <= m; j++)
  22.             a[i + 1][j] = a[i][j];
  23.     for(j = 1; j <= m; j++)
  24.         a[l][j] = 0;
  25.     n++;
  26.     for(i = 1; i <= n; i++) {
  27.         for(j = 1; j <= m; j++) {
  28.             fout << a[i][j] << " ";
  29.         }
  30.         fout << endl;
  31.     }
  32.     fout.close();
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement