Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <locale>
- #include <iomanip>
- using namespace std;
- ifstream f("ishod.txt", ios::in);
- int* form_mass(int stolb){
- int a;
- int* massive = new int[stolb];
- for (int i = 0; i < stolb; i++){
- f >> a;
- massive[i] = a;
- }
- return massive;
- }
- int** form_matr(int strok, int stolb){
- int **matr = new int*[strok];
- for (int i = 0; i < strok; i++){
- matr[i] = form_mass(stolb);
- }
- return matr;
- }
- void main(){
- setlocale(LC_ALL, "rus");
- int strok, stolb;
- f >> strok;
- f >> stolb;
- int** matr = form_matr(strok, stolb);
- for (int i = 0; i < strok; i++){
- for (int j = 0; j < stolb; j++){
- cout << setw(3) << matr[i][j];
- }
- cout << endl;
- }
- for (int a = strok - 1; a>-1; a--){
- for (int k = stolb - 1; k>-1; k--){
- if (matr[a][k] < 0)
- {
- for (int c = 0; c < strok; c++)
- for (int i = k; i < stolb - 1; i++)
- matr[c][i] = matr[c][i + 1]; // a[i] – указывает, куда сдвигаем
- stolb--;
- for (int i = 0; i < stolb; i++)
- for (int c = a; c < strok - 1; c++)
- matr[c][i] = matr[c + 1][i]; // a[i] – указывает, куда сдвигаем
- strok--;
- }
- }
- }
- cout << "После обработки" << endl;
- for (int i = 0; i < strok; i++){
- for (int j = 0; j < stolb; j++){
- cout << setw(3) << matr[i][j];
- }
- cout << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment