tx438 2014-05-29 15:57 采纳率: 12.5%
浏览 1947

帮忙看看在dev c写的提示错误说if(a[j] > a[j+1])这错

#include
#include

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
//冒泡排序
void bubble_up(int s[],int n);

int main(int argc, char *argv[]) {
int i,a[11];
printf("请输入10个数:\n");
for(i=1; i scanf("%d",&a[i]);
bubble_up(a,10);
printf("排序后:\n");
for(i=1; i printf("%5d\t",a[i]);
return 0;
}
void bubble_up(int s[],int n)
{
int i,j,t;
for(i=1; i for(j=1; j if(a[j] > a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}

  • 写回答

1条回答 默认 最新

  • 普通网友 2014-05-30 00:29
    关注

    你这里面三个for语句全部改写,没见过for后面圆括号里用什么scanf和printf的,都是在哪里学的不良风格,学生娃就是这么没用。代码要具有很好的可读性!

    评论

报告相同问题?

悬赏问题

  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作