Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Din fisier se citesc n si m, iar apoi n*m numere naturale.
- Sa se memoreze aceste elemente intr-un vector. Sa se parcurga in ordine inversa vectorul si sa se construiasca cu
- elementele sale o matrice cu n linii si m coloane. Sa se afiseze matricea.
- */
- #include <fstream>
- #include <climits>
- using namespace std;
- int main(void)
- {
- int v[100], n, m, a[100][100], i, j, z, max(-INT_MAX), pozi, pozj;
- ifstream cin("balegutza.in");
- cin >> n >> m;
- for(i = 1; i <= n * m; i++)
- cin >> v[i];
- cin.close();
- ofstream cout("balegutza.out");
- z = n * m;
- for(i = 1; i <= n; i++)
- for(j = 1; j <= m; j++)
- a[i][j] = v[z--];
- for(i = 1; i <= n; i++)
- {
- for(j = 1; j <= m; j++)
- cout << a[i][j] << " ";
- cout << endl;
- }
- for(i = 1; i <= n; i++)
- for(j = 1; j <= m; j++)
- {
- if(a[i][j] > max)
- {
- max = a[i][j];
- pozi = i;
- pozj = j;
- }
- }
- for(i = pozi + 1; i <= n; i++)
- for(j = 1; j <= m; j++)
- a[i - 1][j] = a[i][j];
- n--;
- for(i = 1; i <= n; i++)
- for(j = pozj + 1; j <= m; j++)
- a[i][j - 1] = a[i][j];
- m--;
- cout << endl << endl;
- for(i = 1; i <= n; i++) {
- for(j = 1; j <= m; j++)
- cout << a[i][j] << " ";
- cout << endl;
- }
- cout.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment