Лика Лика
Лика Лика

найти минимальное значение и количество этих значений (если повторяются) (си)

#include
void main ()
{
int n,min,k;
printf ("Введите цифры");
scanf("%d",&n);
min=n;
k=0;
while (n!=0)
{
if (min=n)
k=k+1;
else
if (n

if (n

не могу дописать (

ошибку нашел)

ПТ
Просто Толик

> if (min=n)
Оператор сравнения это ==, а не =.

#include

main() {
int n, min, k;
printf("Введите цифры: ");
scanf("%d", &n);
min = n;
k = 0;
while (n != 0) {
if (n < min) { // новое минимальное число
min = n;
k = 1;
} else if (n == min) { // если число равно минимальному, наращиваем количество
++k;
}
scanf("%d", &n);
}
printf("min: %d; count: %d\n", min, k);
}



> не могу дописать (
Код надо публиковать на сайте pastebin.com, а не здесь, сюда надо постить ссылку с pastebin'а.

Т. к. ноль является признаком конца последовательности и если сама последовательность может быть пустой, то лучше в конце сделать проверку:
if (min != 0) printf("min: %d; count: %d\n", min, k); else printf("пустая последовательность\n");

Похожие вопросы
СИ помогите найти максимальный и минимальный элемент массива
Си. Написать программу. Даны 3 числа. Найти минимальное из них.
В массиве символьного типа найти и сосчитать количество повторяющихся символов. (на Паскале)
Найти среди массива элементов два, разность которых имеет наибольшее значение. на си
В массиве из 100 элементов найти количество отрицательных элементов, минимальный элемент и его индекс.
Использование значений из структуры в си
Программирование си шарп, количество слогов в слове
Дан массив. Найти количество элементов, значение которых больше среднего арифметического минимального и максимального эл
Существует ли минимальное количество показателей для расчета среднеарифметического значения?
Как посчитать количество повторяющихся значений в SQL Access?