> 其他 >
编写程序,用选择法对10个整数按从小到大顺序排序
人气:156 ℃ 时间:2019-08-21 22:47:38
解答
#include
void sort(int array[],int n)
{ // n 为数组元素个数
\x09int i,j,k,temp; // i 为基准位置,j 为当前被扫描元素位置,k 用于暂存出现的较小的元素的位置
\x09for(i=0;i就是不要固定那10个数,可以自己输入10个数的int main(){ int a[10]; int i; for(i=0;i<10;i++) {scanf("%d",&a[i]); } printf("before\n"); for(i=0;i<10;i++) {printf("%d ",a[i]); } sort(a,10); printf("\nafter\n"); for(i=0;i<10;i++) {printf("%d ",a[i]); } return 0;}怎么结果不是输入的10个数的正确排序,而是一堆很怪的数?你是怎么输入的??1 2 3 4 5 6 7 8 9 3 这样以空格分隔输入的吗??我输入的是10,9,8,7,6,5,4,3,2,1以空格分隔 而不是逗号哦哦,行了哈,谢啦!不过我之前都是用逗号分隔的都可以
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版