• Первый раз работаю с ФУНКЦИЯМИ и не могу разобраться в чем ошибка !!!
    #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 ;
    }

Ответы 6

  • delete[] A; надо дописать
    • Автор:

      mattie
    • 5 лет назад
    • 0
  • #include #include using namespace std;int ARR(int A[], int n){ int max = 0; for (int i = 0; i if (A[i] % 5 == 0){ if (max <= A[i]){ max = A[i]; } } } return max;}int main(){ int s,max; cin >> s; int* A = new int[s]; for (int b = 0; b < s; b++) { cin >> A[b]; } max = ARR(A, s); cout << max; delete[] A; system ("pause"); return 0;}
    • Автор:

      belén48
    • 5 лет назад
    • 0
  • Это железно работает
  • если непонятно, пиши строчку, объясню
    • Автор:

      billynqaz
    • 5 лет назад
    • 0
  • еще в функции можно 2 условия объединить, чтобы не загромождать программу
    • Автор:

      branden
    • 5 лет назад
    • 0
  • Ответ:

    void ARR(int A[], int n)

    Объяснение:

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

    • Автор:

      kitty95
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years