Вопрос задан 20.07.2023 в 00:45. Предмет Информатика. Спрашивает Асқаров Ахмет.

Первый раз работаю с ФУНКЦИЯМИ и не могу разобраться в чем ошибка !!! #include #include using

namespace std ; void ARR(int A[s], int n){ int max = 0; for (int i = 0; i { if(A[i]%5==0){ if (max <= A[i]){ max = A[i]; } } } } int main (){ int s ,n ; cin >> s ; int A[s]; for (int b = 0 ; b < s ; b++ ) { cin >> A[b]; } cin>> n ; ARR(A[s],n); cout << max; return 0 ; }
0 0
Перейти к ответам

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

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

Ответ:

void ARR(int A[], int n)

Объяснение:

void ARR(int A[s], int n) ты неправильно передаёшь массив в функцию

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

Проблемы в вашем коде связаны с областью видимости переменных и неправильным использованием функций. Вот исправленный код:

cpp
#include <iostream> using namespace std; void ARR(int A[], int n) { int max = 0; for (int i = 0; i < n; i++) { if (A[i] % 5 == 0) { if (max <= A[i]) { max = A[i]; } } } cout << max; } int main() { int s, n; cin >> s; int A[s]; for (int b = 0; b < s; b++) { cin >> A[b]; } cin >> n; ARR(A, n); return 0; }

Внесенные изменения:

  1. В объявлении функции ARR параметр int A[s] был заменен на int A[], так как указание размера массива в круглых скобках необходимо только при определении массива, а не при передаче его в функцию.
  2. В функции ARR добавлен cout << max; для вывода значения max.

Теперь код должен компилироваться и выполняться без ошибок. Он принимает ввод для размера массива s, элементы массива A, а затем число n, и выводит максимальный элемент из тех, что кратны 5.

0 0

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

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

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

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