美文网首页
数组最大值最小值交换

数组最大值最小值交换

作者: gtxe | 来源:发表于2019-12-04 10:06 被阅读0次
问题
#include <stdio.h>
#include <math.h>
#include <string.h>

int main()
{
    void input(int x[]);
    void chuli(int x[]);
    void output(int x[]);
    int num[10];
    input(num);
    chuli(num);
    output(num);

    return 0;
}


void input(int x[])
{
    int i;
    printf("input numbers:");
    for(i=0;i<10;i++)
        scanf("%d",&x[i]);
}

void chuli(int x[])
{
    int i,min=x[0],max=x[0],min_point,max_point,temp;
    for(i=0;i<10;i++)
    {
        if(min>x[i]) {min=x[i];min_point=i;}
    }
    temp=x[0];x[0]=x[min_point];x[min_point]=temp;

    for(i=0;i<10;i++)
    {
        if(max<x[i]) {max=x[i];max_point=i;}
    }
    temp=x[9];x[9]=x[max_point];x[max_point]=temp;
}

void output(int x[])
{
    int i;
    printf("the result:\n");
    for(i=0;i<10;i++)
        printf("%d ",x[i]);

}

相关文章

网友评论

      本文标题:数组最大值最小值交换

      本文链接:https://www.haomeiwen.com/subject/slgqtqtx.html