Ввод чисел и нахождение их среднего арифметического - C (СИ)
Формулировка задачи:
Доброго времени суток.
Имею трудность в написаний кода.
По условию, программа должна: спросить сколько чисел собираетесь вводить ? (N)
после предполагается введение чисел, а после, нахождение их среднегоарифметического значения...
Не могу сообразить как среднеарифм. вычислить, сделал цикл for, числа вводятся, но математики не происходит... подскажите куда что вставить надо
#include <stdio.h> #include <conio.h> void main() { int a,b,c,z,N,i; clrscr(); printf("vvedite N: "); scanf("%i",&N); for (i=N;i>0;i--) { scanf("%i",(a+a)/N); } printf("sredneearifm",a); getch(); return(0); }
Решение задачи: «Ввод чисел и нахождение их среднего арифметического»
textual
Листинг программы
#include <stdio.h> #include <stddef.h> #include <stdlib.h> #include <time.h> int main(int argc, char **argv) { srand(time(NULL)); // удалить для ввода вручную size_t number_count; //scanf("How many numbers do you want to enter? : ", &number_count); number_count = rand() % 20; int *array = (int*)malloc(sizeof(int) * number_count); int i = 0; for (i = 0; i < number_count; ++i) { //printf("Enter number %d: ", i); //scanf("%d", &array[i]); printf("Array[%d] = %d\n", i, array[i] = rand() % 100); } float average = 0.0; for (i = 0; i < number_count; ++i) average += array[i]; average /= number_count; printf("Average is %f.\n", average); free(array); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д