#2
独木清秋2017-08-17 15:12
#include <stdio.h>
int main() { int num[5]; int i=0; int j=0; int t=0; for(i=0;i<5;i++) { scanf("%d",&num[i]); } for(i=0;i<4;i++) { for(j=i+1;j<5;j++) { if(num[i]<num[j]) { t=num[i]; num[i]=num[j]; num[j]=t; } } } for(i=0;i<5;i++) { printf("%d\t",&num[i]); } return 0; } 改完以后发现倒是可以运行,不过输出不对 |
#include <stdio.h>
int main()
{ int num[5];
int i=0;
int j=0;
int t=0;
for(i=0;i<5;i++)
{
scanf("%d",&num[i]);
}
for(i=0;i<4;i++)
{ for(j=i+1;i<5;j++)
{
if(num[i]<num[j])
{
t=num[i];
num[i]=num[j];
num[j]=t;
}
}
}
for(i=0;i<5;i++)
{
printf("%d\t",&num[i]);
}
return 0;
}