Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2018, 21:07   #1
Van1l
 
Регистрация: 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;
}
Van1l вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив 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