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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
adelina2223
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 21
#1

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

18.06.2014, 07:26. Просмотров 177. Ответов 0
Метки нет (Все метки)

Составить программу на языке 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!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2014, 07:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос C++ обработка двумерного массива с использованием указателей и входных и выходных файлов (C++):

Обработка массива с использованием указателей - C++
Помогите пожалуйста изменить программу, чтобы она была с динамическим массивом Вот условие задачи: В одномерном массиве из N...

Не могу создать файлы входных и выходных данных - C++
Не понимаю что неправильно в открытии и создании input.txt и output.txt В универе на линуксе не надо писать путь а просто FILE *in; ...

Обработка строки с использованием указателей - C++
Проблема такая: Есть программа для подсчета кол-ва вхождений символа в строку и удаления последовательности из 2х и более символов. ...

Обработка одномерных массивов с использованием указателей - C++
Помогите эту программу переделать чтобы было с указателем составить программу заданной обработки массива целых чисел с...

Обработка одномерных массивов с использованием указателей (Visual studio) C++ - C++
Обработка одномерных массивов с использованием указателей Задание: составить программу заданной в лабораторной работе №5 обра-ботки ...

Обработка строк с использованием указателей: вывести слова в два столбика, по четности их длины - C++
Дана строка. Распечатать слова в два столбика. 1 столбик — слова, имеющие четное количество букв, а второй — нечётное. Добавлено через...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2014, 07:26
Привет! Вот еще темы с ответами:

Передача двумерного массива указателей в функцию - C++
Всем здравствуйте! Мне необходимо создать что-то вроде справочной системы по операторам языка С++. Теорию я храню в таком виде: ...

Освобождение динамического двумерного массива указателей - C++
Доброго времени суток. Подскажите как правильно очистить память после вот такого выделения: MyClass _class = new MyClass **; ...

Как работает массив указателей на строки двумерного массива? - C++
Есть работающий код: void main() { int matrix; for(i = 0; i &lt; 3; i++) { for(int j = 0; j &lt; 5; j++) { matrix...

Заполнение массива с использованием указателей - C++
Необходимо заполлнить массив a с использовнием ничего не возвращающей функии и указателей. Однако происходить только заполнение всех...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru