С++ нужна помощь Вывести номера (нумерация элементов массива начинается с нуля) элементов, кратных 4 и попадающих в заданный интервал, включая границы интервала. Ноль не учитывать. Если таких элементов нет, вывести сообщение об этом.
Проверка на нечетность числа A[i] % 2
(A[i] % 2 == 0) четное
через k++ ты считаешь количество элементов, но чтобы найти среднее арифметическое, тебе нужно найти сумму этих элементов. добавь вычисление суммы в своем условии if
и в конце выводи среднее арифметическое sum/k
извени нету картинку поставил
посмотри пожалуйста еще раз
Блин я чето не понял
Нужно сделать то что у тебя на второй картинке или то, что у тебя написано(про среднее арифметическое)
то что на 2 картинке
перепутал просто номера(( извени
#include #include #include #include using namespace std; int main() { setlocale(LC_ALL, "rus"); int n, sum = 0; cout << "n = "; cin >> n; int *a = new int[n]; srand((unsigned)time(NULL)); for (int i = 0; i < n; i++) { a[i] = rand() % 15; cout << a[i] << " ";<br> } cout << endl;<br> int b, c; cout << "b = "; cin >> b; cout << "c = "; cin >> c; if (b > c) swap(b, c); int k = 0; cout << "Индексы элементов кратных 4(нумерация с нуля).\n";<br> for (int i = 0; i < n; i++) { if (a[i] % 4 == 0 && (a[i] >= b && a[i] <= c && a[i] != 0)) {<br> sum = sum + a[i]; k++; cout << i << " ";<br> } } cout << endl;<br> if (!k) cout << "Таких элементов нет\n";<br> else cout << "Среднее арифметическое = " << sum / k << "\n";<br> delete[] a; system("pause"); return 0; }
Спасибо!!)