Вопрос задан 27.07.2023 в 22:56. Предмет Информатика. Спрашивает Петрушина Даша.

25 баллов .Нужна помощь в с++ не могу найти ошибку. #include "pch.h" #include using namespace

std; int main1() { int arr[3]; int num = 0; for (int i = 0; i < 3; i++) cin >> arr[i]; for (int i = 0; i < 3; i++) if (arr[i] < 0) num++; cout << num; return 0; }
0 0
Перейти к ответам

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

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

Проблема 1 ясная, вторая - сомнительная.

1. Главная функция программы. При условии, что вы дали основной файл программы.

int main1() - это что такое?)

Изменяйте на int main()

2. #include "pch.h" - проверяйте, есть ли у вас этот файл в директории с проектом(основным файлом). Возможно, компилятор не может его найти. Если вы пишите в IDE, статический анализатор кода поможет вам в этом.

3?. Для корректной работы объектов потока ввода/вывода вам требуется подключенный заголовочный файл iostream. Наверное, он у вас подключен, просто редактор текста znanija скушал значение, которое передается в директиву.

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

Программа, которую вы предоставили, содержит несколько ошибок. Давайте рассмотрим их и исправим:

  1. Ошибка в директиве препроцессора: "#include "pch.h"". В коде не используется предварительно скомпилированный заголовочный файл (Precompiled Header). Если вы не используете PCH, просто удалите эту строку.

  2. Ошибка в определении функции main: Замените "int main1()" на "int main()" (без цифры "1").

  3. Отсутствие заголовка <iostream>: Нужно добавить строку "#include <iostream>", чтобы использовать операции ввода/вывода (cin и cout).

Итак, вот исправленный код:

cpp
#include <iostream> using namespace std; int main() { int arr[3]; int num = 0; for (int i = 0; i < 3; i++) cin >> arr[i]; for (int i = 0; i < 3; i++) if (arr[i] < 0) num++; cout << num; return 0; }

Теперь программа должна работать правильно и считать количество отрицательных чисел в массиве, введенных с клавиатуры.

0 0

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

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

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

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