Вопрос задан 14.11.2023 в 10:43. Предмет Информатика. Спрашивает Сафронова Жанна.

Дана последовательность, состоящая из целых чисел. Напишите программу, которая подсчитает

количество элементов последовательности, больших предыдущего (элемента с предыдущим номером). Входные данные Сначала задано число N — количество элементов в последовательности (1≤N≤10000). Далее через пробел записаны N целых чисел — элементы последовательности. c++!!!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Грифонов Алексей.

#include <iostream>

#include <vector>

signed main(){

int n, cnt = 0;

cin >> n;

vector<int> a(n);

for(auto &i: a) cin >> i;

for(int i = 1; i < n; i++){

cnt += (a[i] > a[i-1]);

}

cout << cnt;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я могу помочь вам написать программу на C++ для подсчета количества элементов последовательности, больших предыдущего элемента с предыдущим номером. Вот пример программы:

```cpp #include

int main() { // Вводим количество элементов в последовательности int N; std::cout << "Введите количество элементов в последовательности: "; std::cin >> N;

// Проверка на корректность ввода if (N <= 0 || N > 10000) { std::cerr << "Некорректное количество элементов. Введите число от 1 до 10000." << std::endl; return 1; // Возвращаем код ошибки }

// Вводим элементы последовательности int count = 0; // Счетчик элементов, больших предыдущего с предыдущим номером int prevElement; // Переменная для хранения предыдущего элемента std::cout << "Введите элементы последовательности через пробел: "; for (int i = 0; i < N; ++i) { int currentElement; std::cin >> currentElement;

// Проверка, является ли текущий элемент большим предыдущего if (i > 0 && currentElement > prevElement) { count++; }

// Обновляем предыдущий элемент для следующей итерации prevElement = currentElement; }

// Выводим результат std::cout << "Количество элементов, больших предыдущего с предыдущим номером: " << count << std::endl;

return 0; // Возвращаем успешный код завершения } ```

Программа сначала запрашивает количество элементов в последовательности (N), затем просит ввести сами элементы последовательности. После этого она считает количество элементов, которые больше предыдущего с предыдущим номером, и выводит результат.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос