以下是我的c程序,用起泡法从小到大的排序数组,我用的是win-tc开发环境,输出结果全为0,是什么原因

[复制链接]
查看11 | 回复2 | 2013-4-21 08:35:19 | 显示全部楼层 |阅读模式
if(arr>arr[i+1])
{
arr=k;
arr=arr[i+1];
arr[i+1]=k;
}改为if(arr>arr[i+1])
{k=arr;
arr=arr[i+1];
arr[i+1]=k;
}你的k初始为0,然后全都是0...
回复

使用道具 举报

千问 | 2013-4-21 08:35:19 | 显示全部楼层
排序的算法实现代码有问题,修改为如下: #include#define N 10int arr[N+1];int i,j,k;int main(){
printf("input ten numbers\n");
for(i=1;iarr[i 1]){arr=k;arr=arr[i 1];arr[i 1]=k;}...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行