c语言传参逗号后面没有内容,关于“打印时除了最后一个数不带逗号外其他数后面都带逗号”的问题...

这段代码哪里错了,我写了两段代码,一段不管最后一个数字后面的逗号,

一段特别将最后一个字的逗号去掉,但是第二段代码运行的不是想象中的结果

两者只有加粗处有区别

下面是第一段代码:

#include

int main()

{

int i;

int score[]={67,98,75,63,82,79,81,91,66,84};

jiangxu(score);

printf("降序排列为:");

for(i=0;i<10;i++)

{

printf("%d,",score[i]);

}

return 0;

}

int jiangxu(int score[])

{

int i,j;

int temp=0;

for(i=8;i>=0;i--)

{

for(j=0;j<=i;j++)

{

if(score[j]

{

temp=score[j];

score[j]=score[j+1];

score[j+1]=temp;

}

}

}

}

结果为:

fd3f959f1e183a03e1ee70359ed75d97.png

下面是第二段代码:

#include

int main()

{

int i;

int score[]={67,98,75,63,82,79,81,91,66,84};

jiangxu(score);

printf("降序排列为:");

for(i=0;i<10;i++)

{

if(i=9)

printf("%d\n",score[i]);

else

printf("%d,",score[i]);

}

return 0;

}

int jiangxu(int score[])

{

int i,j;

int temp=0;

for(i=8;i>=0;i--)

{

for(j=0;j<=i;j++)

{

if(score[j]

{

temp=score[j];

score[j]=score[j+1];

score[j+1]=temp;

}

}

}

}

结果为:

4c1daa2c33a6610fa70d83ab839022b3.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值