This week only. Pastebin PRO Accounts Christmas Special! Don't miss out!Want more features on Pastebin? Sign Up, it's FREE!
Guest

Stergerea unei linii/coloane dintr-o matrice

By: MouseyN1 on May 14th, 2012  |  syntax: C++  |  size: 1.09 KB  |  views: 1,624  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. /*
  2. Se citeste o matrice n*m, l - nr. unei linii si c - nr. unei coloane. (date.in)
  3. Sa se afiseze in fisierul date.out matricea obtinuta dupa stergerea liniei l si col. c / matricea initiala. (date.out)
  4. */
  5. #include <fstream>
  6. using namespace std;
  7. int main()
  8. {
  9.         int n, m, l, a[100][100], i, j, c;
  10.         ifstream fin("date.in");
  11.         fin >> l >> c >> n >> m;
  12.         for(i = 1; i <= n; i++) {
  13.                 for(j = 1; j <= m; j++) {
  14.                         fin >> a[i][j];
  15.                 }
  16.         }
  17.         fin.close();
  18.         ofstream fout("date.out");
  19.         fout << "Afisarea normala a matricei:\n\n";
  20.         for(i = 1; i <= n; i++) {
  21.                 for(j = 1; j <= m; j++) {
  22.                         fout << a[i][j] << " ";
  23.                 }
  24.                 fout << endl;
  25.         }
  26.         fout << "\n\nMatricea finala:";
  27.         for(i = l + 1; i <= n; i++) {
  28.                 for(j = 1; j <= m; j++) {
  29.                         a[i-1][j] = a[i][j];
  30.                 }
  31.                 fout << endl;
  32.         }
  33.         n--;
  34.         for(i = 1; i <= n; i++) {
  35.                 for(j = c + 1; j <= m; j++) {
  36.                         a[i][j-1] = a[i][j];
  37.                 }
  38.         }
  39.         m--;
  40.         for(i = 1; i <= n; i++) {
  41.                 for(j = 1; j <= m; j++) {
  42.                         fout << a[i][j] << " ";
  43.                 }
  44.                 fout << endl;
  45.         }
  46.         for(i = 1; i <= n; i++) {
  47.                 for(j = c + 1; j <= m; j++) {
  48.                         a[i][j-1] = a[i][j];
  49.                 }
  50.         }      
  51.         return 0;
  52. }
clone this paste RAW Paste Data