//вычислить среднее арифмитическое и определить //минимальное и максимальное число последовательности //дробных чисел вводимых с клавиатуры в массив #include #include #include char bufRus[256]; char *Rus(const char*text){ CharToOem(text, bufRus); return bufRus; } #define N 6 void main () { float a[N]; //очередное число float sum; // float sred; // int min; // int max; // int i; // int f; int null; printf(Rus("Обработка последовательности дробных чисел\n")); printf(Rus("Введите в одной строке %i элементов массива и нажмите \n"), N); for (i=0, f=0; i", ++f); scanf ("%f", &a); } //пердположим, что: min = 0; max = 0; sum = 0; for (i = 0, null = 0; i < N; i++) { if (a > 0) { sum += a; if (a < a[min]) min = i; if (a > a[max]) max = i; null++; } } sred = sum / null; printf(Rus("Количество не нулевых чисел: %i\n"), null); printf(Rus("Количество чисел: %i\n"), N); printf(Rus("Сумма чисел: %6.2f\n"),sum); printf(Rus("Среднее арифмитическое: %6.2f\n"),sred); printf(Rus("Минимальное число: %6.2f\n"),a[min]); printf(Rus("Максимальное число: %6.2f\n"),a[max]); getch(); }