Предмет: Информатика, автор: Аноним

Помогите пожалуйста
(Одновимірний масив с++) Данo масив розміру N. Знайти два сусідні елементи, сума яких максимальна, і вивести ці елементи.

Ответы

Автор ответа: restIess
0

#include <iostream>

#include <ctime>

signed main()

{

srand(time(NULL));

int N, n1, n2, _maxSum;

std::cin >> N;

int *arr = new int[N];

for (int i = 0; i < N; i++)

 arr[i] = rand() % 15;

n1 = arr[0];

n2 = arr[1];

_maxSum = arr[0] + arr[1];

for (int i = 1; i < N - 1; i++) {

 if (arr[i] + arr[i + 1] > _maxSum) {

  n1 = arr[i];

  n2 = arr[i + 1];

  _maxSum = arr[i] + arr[i + 1];

 }

}

std::cout << n1 << " " << n2;

delete[] arr;

return 0;

}

Приложения:
Похожие вопросы
Предмет: Другие предметы, автор: Настя46544
Предмет: Музыка, автор: Kaperfild