0 / 0 / 0
Регистрация: 16.12.2015
Сообщений: 22
|
|
1 | |
Переделать программу под классы16.12.2015, 20:08. Показов 1096. Ответов 2
Метки нет (Все метки)
Прошу помощи у знающих. Нужно переделать эту программу под классы.
Код
#include <conio.h> #include <iostream> #include <fstream> using namespace std; int *funk(int *a, int n) { int i, j, *b, min, max; int sum = 0; int m = n+1; b = new int [ m * m ]; for ( i = 0; i < n; i++ ) { min = *(a+i*n+0); for ( j = 0; j < n; j++ ) { *(b+i*m+j) = *(a+i*n+j); if ( *(a+i*n+j) < min ) min = *(a+i*n+j); } *(b+i*m+j) = min; sum += min; } for ( j = 0; j < n; j++ ) { max = *(a+0*n+j); for ( i = 0; i < n; i++ ) { if ( *(a+i*n+j) > max ) max = *(a+i*n+j); } *(b+i*m+j) = max; sum += max; } *(b+(m-1)*m+(m-1)) = sum; return b; } main() { int i, j, n, *a, *b, *matr; ifstream fin; ofstream fout; fin.open("vvod.txt"); cout << "Vvedite n\n"; fin >> n; a = new int [n * n]; int m = n + 1; cout << "Vvedite matricy\n"; for ( i = 0; i < n; i++ ) for ( j = 0; j < n; j++ ) fin >> *(a+i*n+j); cout<< "Vasha matrica\n"; for ( i = 0; i < n; i++) { for ( j = 0; j < n; j++) cout << *(a+i*n+j) << ' '; cout<< "\n"; } matr = new int [n+1, n+1]; matr = funk(a, n); fin.close(); fout.open("vivod.txt", ios::app); fout << "\nRezultat:\n"; for ( i = 0; i < m; i++ ) { for ( j = 0; j < m; j++ ) fout << *(matr+i*m+j) << ' '; fout << "\n"; } fout.close(); //getch(); }
0
|
16.12.2015, 20:08 | |
Ответы с готовыми решениями:
2
Переделать программу используя классы Нужно переделать программу с С++ под С Программу на С++ надо переделать под С Переделать программу под условие |
0 / 0 / 0
Регистрация: 16.12.2015
Сообщений: 22
|
|
16.12.2015, 21:25 [ТС] | 3 |
Но у меня же без ошибок вышло :/
Если есть ошибки, то прошу их исправить.
0
|
16.12.2015, 21:25 | |
16.12.2015, 21:25 | |
Помогаю со студенческими работами здесь
3
Переделать программу под автоматический ввод Переделать программу под двумерный динамический массив Переделать программу под ввод данных из файла Программу для Linux переделать под Windows Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |