帮我看看C语言冒泡排序哪里错了?

[复制链接]
查看11 | 回复2 | 2011-11-22 18:45:20 | 显示全部楼层 |阅读模式
for (j=0;ja[j+1]) {
t=a[j];
a[j]=a[j+1];a[j+1]=t; }当i=0时,a[j]>a[j+1]
j+1等于5,下标越界了。所以应该改成for (j=0;ja[j])
{
t=a;
a=a[j];a[j]=t;...
回复

使用道具 举报

千问 | 2011-11-22 18:45:20 | 显示全部楼层
我改了一下#include
int main(){int t,i,j;int a[5];int last;
printf("Please input 5 numbers:\n");for(i=0;iint main(){ int t,i,j;int a[5]={9,3,7,2,1};for (i=0;i<4;i++){for (j=0;j<4-i;j++) ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行