Физико-математический лицей №30
Программирование
Примеры программ на Си
 

14. Нахождение среднего арифметического, минимума и максимума в массиве.

< Предыдущая ^ Назад к списку задач Следующая >
/* FILENAME : task_1_14.c */
/* Eugene V. Ogurtsov */
/* Last update : 26.05.2000 */
/* Нахождение среднего арифметического, минимума и максимума в массиве. */
/* Написать программу, которая заполняет массив из 1000 целых
 * чисел случайными числами и выводит на экран среднее
 * арифметическое, минимальный и максимальный элементы
 * полученного массива. */

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

/* Массив */
int Mas[1000];

/* Основная функция */
void main( void )
{
  int i, min, max;
  double sum;

  /* Заполнение массива */
  randomize();
  printf("Массив:\n");
  for (i = 0; i < 1000; i ++)
    printf("%3i ", Mas[i] = random(1000));

  min = max = Mas[i];
  sum = 0;
  /* Нахождение минимума, максимума и суммы */
  for (i = 0; i < 1000; i ++)
  {
    if (min > Mas[i])
      min = Mas[i];
    if (max < Mas[i])
      max = Mas[i];
    sum += Mas[i];
  }

  printf("Максимум: %i\n", max);
  printf("Минимум: %i\n", min);
  printf("Среднее арифметическое: %lf\n", sum / 1000);
} /* End of 'main' function */

/* End of 'task_1_14.c' file */
Файл в кодировке MS-DOS
27 ноября 2003 года   Огурцов Е.В.