Помогите написать программу в С++,пожалуйста. ↓↓↓↓
5-9 класс
|
Дан целочисленный массив из 40 элементов. Элементы массива могут принимать произвольные целые значения.Напишите программу,которая находит и выводит сумму наибольшей возрастающей последовательности подряд идущих элементов.
#include <iostream>
using namespace std;
const int N = 40;
int main()
{
int m[N + 1];
int k,max, maxi;
for (int i = 0; i <= N; i++)
{
cin >>m[i];
}
int i = 0;
k = 0;
max = 0;
for (int j = 0; j < N; j++){
i = j;
while(m[i]<m[i + 1]){
k++;
i++;
if (i == N) break;
}
if (k > max)
{
max = k;
maxi = i;
}
i = 0;
k = 0;
}
int s = 0;
for (int i = maxi; i <= maxi + max; i++)
s+= m[i];
cout << s;
return 0;
}
Другие вопросы из категории
Зимой все улицы заметены снегом.
Ребята играют в снежки.
Многие люди любят зиму.
1.Расположите данные значения в порядке возрастания: 1Гб, 1Кб, 78 Мб, 1 Мб, 3500 Кб, 1 байт
2. Имеется два жестких диска емкостью по 100 Гб каждый и модуль оперативной памяти емкостью 512Мб. Укажите суммарную емкость данных запоминающих устройств в Мб.
3.Загадано число из промежутка от 10 до 74. Какое количество информации необходимо для угадывания числа из этого промежутка?
4. В корзине лежат 5 зеленых и 12 красных кубиков. Какое количество информации несут сообщения о том, что достали красный или зеленый кубики?
5. Найдите*: 32^х бит = 64 Мбайта.
2. какой тип данных могут иметь аргументы и возвращаемые значения строковых функций
3. какой тип данных могут иметь аргументы и возвращаемые значения функций ввода и вывода
4. какой тип данных могут иметь аргументы и возвращаемые значения функций даты и времени
Читайте также
1. Написать программу нахождения произведения n чисел.
Известно, что коды прописных (заглавных) букв латинского алфавита следуют в таблице непрерывно друг за другом. Коды строчных букв латиницы также следуют непрерывно друг за другом на расстоянии 32 символов от прописных (ниже по таблице) .
Если ord('A') = 65, то ord('A')+32 = 97, и это код строчной буквы «а» , то есть chr(ord('A')+32) = 'а'.
подоходные 7 процентов.
программу которая вставит между буквами веденного слова пробелы 3)написать программу вывода на экран деление двух чисел
ввести 3 значное число и находит сумму его цифр.
2. Написать программу, которая предлагает ввести 3 значное число и меняет порядок цифр наоборот. (123- 321)
3.Написать программу, которая предлагает ввести три числа с клавиатуры, находит их сумму, произведение и среднее арифметическое.