Ввести одномерный массив A из 13 элементов. Определить в нём среднее арифметическое тех...

0 голосов
51 просмотров

Ввести одномерный массив A из 13 элементов. Определить в нём
среднее арифметическое тех элементов, которые при делении на 4 дают
остаток 1 или 3.C++


Информатика (23 баллов) | 51 просмотров
Дан 1 ответ
0 голосов

#include using namespace std;
#define n 13
int main(){setlocale(LC_ALL, "rus");int *a = new int[n];
printf("\n >> Введите массив из %d элементов\n << ", n);for (int i = 0; i < n; i++) scanf("%d",&a[i]);<br> int Sm = 0;int k = 0;for (int i = 0; i < n; i++) if ((a[i] % 4 == 1) || (a[i] % 4 == 3)) { Sm += a[i]; k++; }
if (k) printf("\n >> Sr = %g", (float)Sm / k);else printf("\n >> k = 0");
delete[] a;system("pause>>void");return 0;}

(2.6k баллов)