Ввод чисел и нахождение их среднего арифметического - 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;
}