МК
Маргарита Красикова

Почему все время 0 ?

Все время выдает только 0 :О

#include
#include
int main ()
{
float *t ;
size_t i,n,r,s,z;
printf("\n kol-vo 4isel=");
scanf("%i",&n);
t=(float *)malloc(n*sizeof(float));
for ( i=1; i<=n ; i++)
{
printf("t[%d]=",i);
scanf("%f",&t);
}
for ( i=1; i<=n ; i++) {
if (t<=1) {
r=r+t;
}
else {
s=s+t;
}
}
z=(1+r)/(1+s);
printf("%d\n",z);
system("pause");
return 0;
}

ОБ
Ольга Балабаева

Скорее всего - потому, что (1+r) / (1+s) меньше единицы и округляется до нуля.
Попробуй напиши:
printf ( " % f \ n ",( 1.0+r ) / ( 1.0+s ) );

Похожие вопросы
Почему первый элемент массива всегда имеет значение 0?
Почему в с++ не срабатывает цикл: for (int i=0;i==a;i=i+3) //а%3=0 s=s+1
Как снести ненужную XP?Поставил новую версию вместо не рачей теперь стоит Windows 0 b и без 0.Мне что снести все где 0??
PHP. Функция Date(). Время возвращает в формате UTC +0. А мне нужно чтобы возвращало в формате +6. Что делать? :[
как в си вывести последовательность 0 1 0 1 0 1 0 1 0 1 0 1 необходимо сделать через цикл
Что означает вывод в паскале S:0:0. Напишите, пожалуйста.
почему клавиша (0 INS) работает как правая кнопка мыши а не как цифра 0
как изменить регулярное выражение для проверки номера телефона ~^\+[0-9]+\([0-9]{2,4}\)[0-9\-]+$~
почему у меня дом в джаваскрипт только на 0 срабатывает? +
Adobe InDesign CC. Как заменить весь черный цвет на 0-0-0-100?