0.0分

97 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

#include<stdio.h>
sort(int *a,int n)

{
    int t;
    for(int i=0;i<n;i++)
    for(int j=i+1;j<n;j++)
        if (a[i] > a[j]) {
            t = a[i]; a[i] = a[j]; a[j] = t;
        }
}
int main()
{
    int i, j, n;
    int a[10];
    for (i = 0; i < 10; i++)
        scanf("%d", &a[i]);
    sort(a, 10);
    for (i = 0; i < 10; i++)
        printf("%d\n", a[i]);
}
2022-11-30 08:49:40
6
2022-09-29 01:17:39
能问问哪里不对吗?
#include<stdio.h>
void swap(int *a , int  *b)//交换数值函数 
{
	int temp=*a;
	*a=*b;
	*b=temp;
	
	
}

void xuanze(int a[] , int n)//选择排序 
{
	int i,j;
	int min;
	for(i = 0 ; i < n-1 ; i++){
		min=i;
		for(j = i+1 ; j < n ; j++){
			if(a[j] < a[min]){
				min=j;
				
			}
			swap(&a[i] , &a[min]);//选择完进行交换 
		}
	}
	
	
}
int main()
{
	
	int i;
	int a[10];
	for(i = 0 ; i < 10 ; i++){
		scanf("%d", &a[i]);
	}
	

	xuanze(a , 10);
	for(i = 0 ; i < 10 ; i++){
		printf("%d\n", a[i]);
	}
	return 0;
}
2022-07-29 20:34:04
请问为什么是i<9?而不是10?
2022-04-12 00:01:18
运行通过,同时代码很简练巧妙,赞一个!
2020-04-22 12:16:31