Программа
#include <stdio.h>
#include <conio.h>
#include <math.h>
Int main()
{
int min, max, n, count = 0;
float sred, s = 0.0;
printf(“\nВведите первое число:”);
scanf(“%d”, &n);
if (n==0)
Return 0;
min = n; // за минимум и максимум принимаем
max = n; //первое введенное число
count = 1; //введено одно число
s += n;
while (n!=0)
{
printf(“\nВведите очередное число:”);
scanf(“%d”, &n);
if (n==0)
Break;
count++;
s += n;
if (n > max)
max = n;
if (n < min)
min = n;
}
printf(“\nСумма = %4.2f”, s);
printf(“\nКоличество чисел = %d”, count);
printf(“\nmin = %d”, min);
printf(“\nmax = %d”, max);
sred = s / count;
printf(“\n Среднее арифметическое = %6.2f”,sred);
Return 0;
}
Часто встречающиеся ошибки программирования:
1. Использование после условия точки с запятой, которая, как правило, приводит к появлению бесконечного цикла:
int i=1, s = 0;
while (i<=100);
{
s += i;
i++;
}
2. Условие не заключено в скобки:
int i=1, s = 0;
while i<=100
{
s += i;
i++;
}
3. Отсутствие фигурных скобок, в которые заключается тело цикла:
int i=1, s = 0;
while (i<=100)
s += i;
i++;
Это может привести к появлению бесконечных циклов.
4.Отсутствие в теле цикла оператора, изменяющего условие:
int i=1, s = 0;
while (i<=100)
{
s += i;
}
Это тоже приводит к появлению бесконечных циклов.
Циклы с постусловием
У циклов с постусловием (циклов типа ДО) проверка условия продолжения цикла производится после выполнения операторов, составляющих тело цикла:
ВЫПОЛНЯТЬ
Цепочка
Дата добавления: 2015-10-19; просмотров: 628;