Вопрос задан 29.09.2023 в 15:47. Предмет Информатика. Спрашивает Сухотенко Валерия.

Написать программу c++ cin cout Условие Дан массив из n элементов (n<100) , определите, у

какого количества элементов значение и номер в массиве совпали (нумерация элементов ведется с единицы). Входные данные выходные данные 3 1 2 1 2
0 0
Перейти к ответам

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

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

#include <iostream>

using namespace std;

int main() {

 int N, count = 0;

 cin >> N;

 int* arr = new int[N];

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

     cin >> arr[i];

     if(arr[i] == i+1)

       ++count;

 }

 cout << count;

}

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

Для решения этой задачи вам нужно считать массив из n элементов и затем проверить, сколько элементов имеют такие значения, которые совпадают с их номерами в массиве. Вот пример программы на C++, которая выполняет это задание:

cpp
#include <iostream> using namespace std; int main() { const int MAX_N = 100; int n; int arr[MAX_N]; // Ввод количества элементов массива cin >> n; // Ввод элементов массива for (int i = 0; i < n; ++i) { cin >> arr[i]; } // Переменная для хранения количества совпадений int count = 0; // Проверяем каждый элемент массива for (int i = 0; i < n; ++i) { if (arr[i] == i + 1) { count++; } } // Вывод результата cout << count << endl; return 0; }

Вы можете скомпилировать и запустить эту программу, введя массив из n элементов, как показано в вашем примере, и программа выдаст количество элементов, у которых значение совпадает с номером в массиве.

0 0

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

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

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

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