chuangmu 发表于 2011-4-4 19:03

C语言

#include<stdio.h>
int m={7,4,4,4,4,5,5,5,5,5};
float credit=5;
void main()
{void sortB(float *y);
float b;
sortB(b);
}
void sortB(float *y)
{int i,j,k,t;
for(i=0;i<10;i++)
y=m/100*credit;
for(i=0;i<10;i++)
printf("%d ",m);
for(i=0;i<10;i++)
printf("%d ",y);
for(i=0;i<9;i++)
{
   k=i;
   for(j=i+1;j<10;j++)
   if(y<y)k=j;
    t=y;y=y;y=t;
   }
for(i=0;i<10;i++)
printf("%f\n",y);
printf("\n");

} 运行很怪啊

iptton 发表于 2011-4-14 23:41

如何怪呢。。。LZ发这样的帖不会想让看帖的都帮你运行一遍再和你讨论吧

巨标 发表于 2011-5-28 04:16

hackme 发表于 2011-6-29 15:09

你的程序并没有什么大问题只是一些符号的类型有点不对下面的是我改一点的:
#include<stdio.h>
int m={7,4,4,4,4,5,5,5,5,5};
float credit=5;
void main()
{
        void sortB(float *y);
    float b;
    sortB(b);
}
void sortB(float *y)
{
   int i,j,k;
   float t;
   for(i=0;i<10;i++)
   y=m/100.0*credit;
   for(i=0;i<10;i++)
       printf("%d ",m);
   printf("\n");
   for(i=0;i<10;i++)
      printf("%f\n",y);
   printf("\n\n\n");
   for(i=0;i<9;i++)
      for(j=i+1;j<10;j++)
               if(y<y)
               { t=y;y=y;y=t;}
   for(i=0;i<10;i++)
      printf("%f\n",y);
    printf("\n");
}
希望对你有点帮助

lynsen 发表于 2012-2-24 14:08

没有注释,没有说明问题
页: [1]
查看完整版本: C语言