您的位置:首页 > 编程语言

从键盘任意输入10个整数,用函数编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。

2016-03-15 23:48 1591 查看
新浪博客真麻烦,说账号有风险让改密码,又说网络不稳改不了密码。

好几天没发了,就在这发吧。记录自己的学习路途。

问题描述:从键盘任意输入10个整数,用函数编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。

#include<stdio.h>

#define MAXSIZE 10

main()

{

    int a[MAXSIZE];

    int k;

    printf("please inter ten number:");

    for(k=0;k<MAXSIZE;k++)

    {

        scanf("%d",&a[k]);

    }

    Fun(a);

    for(k=0;k<MAXSIZE;k++)

        printf("%d,",a[k]);

}

void Fun(int a[])

{

    int i;

    int temp;

    int MaxNum=a[0];

    int maxIndex = 0;

    int minIndex = 0;

    int MinNum=a[0];

    for(i=0;i<10;i++)

    {

        if(a[i]>MaxNum)

        {

            MaxNum=a[i];

            maxIndex = i;

        }else if(a[i]<MinNum)

        {

            MinNum=a[i];

            minIndex = i;

        }

    }

    temp = a[maxIndex];

    a[maxIndex] = a[minIndex];

    a[minIndex] = temp;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: