aviyet


私信TA

用户名:13856256010

访问量:14653

签 名:

等  级
排  名 2252
经  验 2388
参赛次数 0
文章发表 5
年  龄 0
在职情况 待业
学  校
专  业

  自我简介:

 

0.0分

105 人评分

  评论区

#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