Найти среднее арифметическое элементов последовательности, в записи значения которых содержится цифра 5 - C (СИ)
Формулировка задачи:
В чем ошибка?
Вычислить среднее арифметическое элементов числовой последовательности, в записи значения которых содержится цифра 5. Если таких элементов не существует, то вывести 'NO'. Во входном потоке в первой строке задано число элементов целочисленной числовой последовательности N (N <= 100), во второй строке - записаны через пробел двухзначные значения элементов числовой последовательности. В выходной поток вывести единственное вещественное число с точностью три знака после запятой или 'NO'. Пример входного файла: 5 11 25 30 50 46 Пример выходного файла: 37.500#include<stdio.h> int main() { double n,a,k=0,s=0; scanf("%lf",&n); for(double i=1;i<=n;i++) { scanf("%lf",&a); if(a/10==5) { k++; } { s=a/k; } } printf("%.3lf",s); return 0; }
Вот так. В чем ошибка?
#include<stdio.h> int main() { double n,a,k=0,s=0,r=0; scanf("%lf",&n); for(double i=1;i<=n;i++) { scanf("%lf",&a); if(a/10==5) { s+=a; { k++; { r=s/k; } } } printf("%.3lf",r); return 0; } }
Решение задачи: «Найти среднее арифметическое элементов последовательности, в записи значения которых содержится цифра 5»
textual
Листинг программы
#include<stdio.h> int check(int n); int main(void) { int n,i,s=0,k=0,x; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&x); if(check(x)) { s+=x; k++; } } printf("%.3lf\n",1.0*s/k); return 0; } int check(int n) { while(n>0) { if(n%10==5) return 1; n/=10; } return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д