逆战


私信TA

用户名:warrior666

访问量:1533

签 名:

等  级
排  名 1996
经  验 2418
参赛次数 1
文章发表 31
年  龄 0
在职情况 学生
学  校 黑龙江大学
专  业 计算机科学与技术

  自我简介:

追求:实力!实力!实力!

TA的其他文章

解题思路:

注意事项:

参考代码:

#include<stdio.h>
#include<math.h>
#define N 30
void sort(int arr[],int n)
{
    int k,max,temp;
    for(int i=0;i<n-1;i++)
    {
        max=fabs(arr[i]);
        k=i;
        for(int j=i;j<n;j++)
        {
            if(max<fabs(arr[j]))
            {
                max=fabs(arr[j]);
                k=j;
            }
        }
        if(k!=i)
        {
            temp=arr[k];
            arr[k]=arr[i];
            arr[i]=temp;
        }
    }
}
int main()
{
    int n=0;
    int arr[N];
    do{
        for(int i=0;i<n;i++)
            scanf("%d",&arr[i]);
        sort(arr,n);
        for(int i=0;i<n;i++)
            printf("%d ",arr[i]);
        if(n!=0)
            printf("\n");
        scanf("%d",&n);
    }while(n!=0);
    
}


 

0.0分

0 人评分

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

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区