• Подсчитать количество простых чисел в одномерном массиве, которые больше своих соседних элементов справа и слева. с++

Ответы 1

  • Ответ:

    Объяснение:

    #include <iostream>

    using namespace std;

    int main() {

    int N = 6;

    int arr[] = {1, 97, 1, 97, 11, 97, 11};

    int count = 0;

    for (int i = 1; i < N; i++) {//проверяем все значения кроме 1 и последнего

    if (arr[i] > arr[i - 1] && arr[i] > arr[i + 1]) {//если значение больше соседних

    //багггг

    int q = 2;

    while(arr[i] % q != 0){//проверка на простоту

    q++;

    }

    if (arr[i] == q){

    count++;

    }

    }

    }

    cout << "Количество простых чисел, которые больше своих соседей: " << count << endl;

    return 0;

    }

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

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

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

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