檠砜


私信TA

用户名:q1ngfeng

访问量:18495

签 名:

求求你们别学了,跟不上*_*

等  级
排  名 1158
经  验 3028
参赛次数 0
文章发表 45
年  龄 0
在职情况 学生
学  校 G
专  业

  自我简介:

解题思路:

给的例子跑过,可以,但是提交后显示答案错误


参考代码:

#include<stdio.h>
void input(int *a)
{
    int i=0;
    for(i=0;i<10;i++)
    {
        scanf("%d",(a+i));
    }
}
void change(int *a)
{        
    int i=0,min,max,mi,ma;
    min=*a;
    max=*a;
    for(i=0;i<10;i++)
    {
        if(*(a+i)<min)
        {
            min=*(a+i);
            mi=i;
        }
        if(*(a+i)>max)
        {
            max=*(a+i);
            ma=i;
        }
    }
    min=*a;
    *a=*(a+mi);
    *(a+mi)=min;
    max=*(a+9);
    *(a+9)=*(a+ma);
    *(a+ma)=max;
}
void output(int a[])
{
    int i=0;
    for(i=0;i<10;i++)
    {
        printf("%d ",a[i]);
    }
}
int main()
{
    int arr[10];
    input(arr);
    change(arr);
    output(arr);
    return 0;
}

 

0.0分

0 人评分

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

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

代码解释器

代码纠错

SQL生成与解释

  评论区