为了账号安全,请及时绑定邮箱和手机立即绑定

把数字从高到低排列,我这样写没问题吗?在VS上可以运行

#include <stdio.h>

int main()

{

int arr[] = { 99,94,95,93,92,91,90,88,97,89 };

int i,j;

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

{

printf("%d\t", arr[i]);

}

printf("\n排序之后\n");

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

for (j = 9; j >0 ; j-- )

{

if (arr[j] > arr[j -1])

{

int x;

x = arr[j];

arr[j] = arr[j - 1];

arr[j - 1] = x;

}

}

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

{

printf("%d\t", arr[j]);

}

return 0;


}


正在回答

2 回答

没有问题逻辑是一样的

0 回复 有任何疑惑可以回复我~
#1

小白菜鸟52hz 提问者

谢谢了
2020-04-11 回复 有任何疑惑可以回复我~

厉害 ,我感觉比列子好理解

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

把数字从高到低排列,我这样写没问题吗?在VS上可以运行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信