|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.02.2018, 21:07 | #1 |
Регистрация: 16.12.2017
Сообщений: 5
|
2D массив с++
Ввести целочисленный 2D массив , состоящий из строк произвольной длины . После строк с максимальной суммой элементов вставить копию строки с минимальной суммой элементов . Реализовать функцию вычисления суммы строки.
Нужна помощь , это рванный массив , вот код , сумму максимальной строки есть , а дальше не знаю как сделать , чтоб после строк с максимальной суммой элементов вставить копию строки с минимальной суммой элементов. Помогите завершить код программы #include <iostream> using namespace std; int Sum(int*a, int size) { int s = 0; for (int i = 0; i < size; i++) s += a[i]; return s; } int main() { int n, row; cin >> n; int**a = new int*[n]; int*a2 = new int[n]; for (int i = 0; i < n; i++) { cin >> a2[i]; a[i] = new int[a2[i]]; for (int j = 0; j < a2[i]; j++) cin >> a[i][j]; } for (int i = 0; i < n; i++) { for (int j = 0; j < a2[i]; j++) cout << a[i][j] << "\t"; cout << endl; cout << "-----------------------------------------" << endl; } int max = 0; for (int i = 0; i < n; i++) { if (Sum(a[i], a2[i]) > max) { max = Sum(a[i], a2[i]); row = i; row++; } } cout << "-----------------------------------------" << endl; cout << row; cout << endl; for (int i = 0; i < n; i++) { delete[]a[i]; } delete[]a; delete[]a2; system("pause"); return 0; } |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан массив A размером 3*3. Составить программу, записывающие положительные элементы этого массива A в одномерный массив B, а отрицательные - в одномерный массив C | SkaNi | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 02.06.2017 08:07 |
Программирование в VBA: двумерный массив M на N, нужно создать новый одномерный массив | TheAnnihilyator | Помощь студентам | 1 | 04.06.2014 09:16 |
Дан одномерный массив, сформировать новый массив по заданному правилу {Delphi} | Nickolai47 | Помощь студентам | 5 | 16.12.2012 14:51 |
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны | Koksa | Помощь студентам | 0 | 10.10.2011 11:26 |
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) | KARTER | Помощь студентам | 1 | 18.06.2011 19:58 |