Форумы-->Форум для внеигровых тем-->
Автор | CИ, а не Сиси! |
#include<conio.h>
#include<math.h>
#include<stdio.h>
void main()
{
int q=0,j ,s,N,n;
float g,k;
for(;0<n;)
{
scanf("%d",n);
if (n=0) break ;
else N*=n; s+=n;q+=1;
}
g=1/q;
k=s/q;
j=pow(N,g);
printf("%f%f",j,k);
getch();
}
Почему не работает ?
Надо сдавать через час а у меня не готова. Помогите советом, что исправить. | #include<conio.h>
#include<math.h>
#include<stdio.h>
void main()
{
int q=0,s,N,n=1;
float g,k,j ;
for(;0<n;)
{
scanf("%d",n);
if (n=0) break ;
else N*=n; s+=n;q+=1;
}
g=1/q;
k=s/q;
j=pow(N,g);
printf("%f%f",j,k);
getch();
} | #include<conio.h>
#include<math.h>
#include<stdio.h>
void main()
{
double q=0,s,N,n=1,g,k, j;
for(;0<n;)
{
scanf("%d",n);
if (n=0) break ;
else N*=n; s+=n;q+=1;
}
g=1/q;
k=s/q;
j=pow(N,g);
printf("%f%f",j,k);
getch();
}
все ровно не хочет. | А зачем такое else? В этой ветке один оператор - раз, он вообще не нужен - два.
И ещё, если ввести 0 - у тебя деление на 0 будет. Хотя оно у тебя всегда будет, у тебя в условии не логическое выражение, а присваивание.
Потрясающей кривизны код... | для FireSwarm:
#include<conio.h>
#include<math.h>
#include<stdio.h>
void main()
{
double q=0,s,N,n,g,k, j;
scanf("%d",n);
for(;n>0;)
{
scanf("%d",n);
N*=n;
s+=n;
q+=1;
}
g=1/q;
k=s/q;
j=pow(N,g);
printf("%f%f",j,k);
getch();
}
Так что ли? | Потрясающей кривизны код...
Индусский, не? | #include<conio.h>
#include<math.h>
#include<stdio.h>
void main()
{
double q=0,s=0,N=1,n,g,k, j;
scanf("%d",n);
for(;n>0;)
{
scanf("%d",n);
N*=n;
s+=n;
q+=1;
}
g=1/q;
k=s/q;
j=pow(N,g);
printf("%f%f",j,k);
getch();
} | Так что ли?
Смотря что ты хочешь сделать... | Индусский, не?
А вот не гоните на индусский код. Самый ужасный код, что я видел, был написан чехами (да, у них тоже есть программисты). К примеру, у них была функция, принимавшая 93 аргумента. Эти аргументы - поля с формы. Когда нужно было по быстрому добавить ещё одно поле, соответственно передать ещё один аргумент в ф-ю, кончился стек. А всего-то нужно было в качестве параметра передавать саму форму... | Смотря что ты хочешь сделать...
кстати да, условия бы задачи писал что-ли) | #include<conio.h>
#include<math.h>
#include<stdio.h>
int main()
{
double q=0, s=0, N=1,g = 0,k = 0, j = 0;
int n = 0;
scanf("%d", &n);
while (n > 0)
{
scanf("%d", &n);
N *= n;
s+=n;
q+=1;
}
if (q == 0)
{
printf("Divide by zero.\n");
return -1;
}
g=1/q;
k=s/q;
j=pow(N, g);
printf("%f\n%f",j,k);
getch();
}
Заводится, а правильно ли работает, кто без описания разберёт. | CИ, а не Сиси! Ересь то какая !
Что такое СИ, по сравнению с такой прекрасной вещью как сиси ? | не Сиси!
Как тебе уже некогда о сисях думать? Значит отчисляйся и [цензура] в армию. |
К списку тем
|