菜鸟程序员


私信TA

用户名:15026749469

访问量:29615

签 名:

。。。

等  级
排  名 370
经  验 5213
参赛次数 1
文章发表 65
年  龄 0
在职情况 在职
学  校
专  业

  自我简介:

TA的其他文章

#include <stdio.h>
#include <math.h>
 
int a[10],b[10],j=0,k,h;
int i;
 
int fun(int *j,int *k)
{
    if(*j<*k)
    {
        h = *j;
        *j = *k;
        *k = h;
    }
    return 0;
}
int fun1(int *j,int *k)
{
    if(*j>*k)
    {
        h = *j;
        *j = *k;
        *k = h;
    }
    return 0;
}
 
int main (void)
{
     
     
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i<10;i++)
    {
        b[i] = a[i];  
    }
    for(i=0;i<9;i++)
    {
        fun(&b[i],&b[i+1]);
    }
    for(i=0;i<10;i++)
    {
        if(a[i] == b[9])
        {
            h = a[i];
            a[i] = a[0];
            a[0] = h;
        }
    }
    for(i=0;i<9;i++)
    {
        fun1(&b[i],&b[i+1]);
    }
    for(i=0;i<10;i++)
    {
        if(a[i] == b[9])
        {
            h = a[i];
            a[i] = a[9];
            a[9] = h;
        }
    }

    for(i=0;i<10;i++)
    {
        printf("%d ",a[i]);
    }
    printf("\n");
     
    return 0;
}

解题思路:

注意事项:

参考代码:

 

0.0分

0 人评分

  评论区

  • «
  • »