Ввод чисел и нахождение их среднего арифметического - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Имею трудность в написаний кода. По условию, программа должна: спросить сколько чисел собираетесь вводить ? (N) после предполагается введение чисел, а после, нахождение их среднегоарифметического значения...
#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);
}
Не могу сообразить как среднеарифм. вычислить, сделал цикл for, числа вводятся, но математики не происходит... подскажите куда что вставить надо

Решение задачи: «Ввод чисел и нахождение их среднего арифметического»

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;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5
Похожие ответы