Форум программистов, компьютерный форум CyberForum.ru

C++ обработка двумерного массива с использованием указателей и входных и выходных файлов - C++

Восстановить пароль Регистрация
 
adelina2223
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 21
18.06.2014, 07:26     C++ обработка двумерного массива с использованием указателей и входных и выходных файлов #1
Составить программу на языке C++ для обработки двумерных массивов с использованием указателей и входных и выходных файлов.

Дана матрица n на n. Сформировать новую матрицу n+1 на n+1, где n+1 столбцом является min каждой строки, а n+1 строкой — max каждого столбца; последний элемент а[n+1, n+1] равен сумме max строк и min всех столбцов.

Исходный код:
#include <iostream>

using namespace std;

int a[111][111];
int b[111][111];

int main()
{
int n;
cout << "vvedite razmer matricy" << endl;
cin >> n;
cout << "vvedite matricu" << endl;
for(int i= 0; i < n; i++)
for(int j = 0; j < n; j++)
cin >> a[i][j], b[i][j] = a[i][j];

//zapolnyaem posledniy stolbec
for(int i = 0; i < n; i++)
{
int mn = 1000 * 1000 * 1000;
int mx = -1000 * 1000 * 1000;
for(int j = 0; j < n; j++)
{
if(a[i][j] < mn)
mn = a[i][j];
if(a[i][j] > mx)
mx = a[i][j];
}

b[i][n] = mn;
//srazu schitaem b[n][n]
b[n][n] += mx;
}

//zapolnyaem poslednyuu stroku
for(int j = 0; j < n; j++)
{
int mx = -1000 * 1000 * 1000;
int mn = 1000 * 1000 * 1000;
for(int i = 0; i < n; i++)
{
if(a[i][j] > mx)
mx = a[i][j];
if(a[i][j] < mn)
mn = a[i][j];
}

b[n][j] = mx;
//srazu schitaem b[n][n]
b[n][n] += mn;
}

cout << "result" << endl;
for(int i = 0; i < n + 1; i++)
{
for(int j = 0; j < n + 1; j++)
cout << b[i][j] << ' ';
cout << endl;
}

return 0;
}

Добавлено через 19 секунд
help!
help!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2014, 07:26     C++ обработка двумерного массива с использованием указателей и входных и выходных файлов
Посмотрите здесь:

C++ Обработка одномерных массивов с использованием указателей
C++ Обработка одномерных массивов с использованием указателей (Visual studio) C++
Обработка одномерных массивов с использованием указателей C++
C++ Не могу создать файлы входных и выходных данных
C++ Обработка строки с использованием указателей
Обработка строк с использованием указателей: вывести слова в два столбика, по четности их длины C++
C++ Обработка двумерных массивов с использованием указателей
C++ Освобождение динамического двумерного массива указателей

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 04:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru