作业帮 > 综合 > 作业

c语言大神快来做道简单得掉渣的题:输入10个整数,将其中最小的数与第一个数对换,把最大

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/06 21:07:37
c语言大神快来做道简单得掉渣的题:输入10个整数,将其中最小的数与第一个数对换,把最大
c语言大神快来做道简单得掉渣的题:
输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.要求用3个函数实现,分别为输入10个数、进行处理、输出10个数.要求使用指针的方法进行处理.
输入格式
用空格隔开的10个整数.
输出
输出进行题目描述操作之后的10个整数,每个整数之后输出一个空格.
请注意行尾输出换行.
样例输入
1 5 2 4 9 0 3 8 7 6
样例输出
0 5 2 4 6 1 3 8 7 9 
c语言大神快来做道简单得掉渣的题:输入10个整数,将其中最小的数与第一个数对换,把最大
#include<stdio.h>
#include<string.h>
void Input(int *num)
{
    int i;
    for(i = 0; i < 10; i++)
        scanf("%d", &num[i]);
    return;
}
void Process(int *num)
{
    int min = num[0], k = 0, i;
    for(i = 1; i < 10; i++)
    {
        if(num[i] < min)
        {
            min = num[i];
            k = i;
        }
    }
    int temp = num[0];
    num[0] = num[k];
    num[k] = temp;///
    int max = num[0];
    k = 0;
    for(i = 1; i < 10; i++)
    {
        if(num[i] > max)
        {
            max = num[i];
            k = i;
        }
    }
    temp = num[9];
    num[9] = num[k];
    num[k] = temp;
    return;
}
void Output(int *num)
{
    int i;
    for(i = 0; i < 10; i++)
        printf("%d%c", num[i], i == 9 ? '\n' : ' ');
    return;
}
int main()
{
    int num[10];
    Input(num);
    Process(num);
    Output(num);
    return 0;
}
再问: 大神,qq找你你怎么不说话?
再答: 啊?不好意思,期末了,没看见,最近几天在考试。
再问: 没事,只要大神能常来百度知道就行了
c语言大神快来做道简单得掉渣的题:输入10个整数,将其中最小的数与第一个数对换,把最大 C语言输入10个整数,将其中最小的数和第一个数对换,把最大的数与最后一个数对换.(用指针) 用C语言编程序:用指针方法处理,输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.必须利用宏定义 C语言:要求输入10个数 将其中最小的数与第一个数对换,把最大的数与最后一个数对换 C语言输入10个整数,将其中最小的数鱼第一个数对换,把最大的数鱼最后一个数对换写三个函数:1、输入10个整数 2、进行处 C语言.任意n个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换. 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.用指针处理 C语言:输入10个整数,将其中最小的数与第一个数对换,最大的数与最后一个数对换,并输出兑换后的10个数 c++语言求输入10个整数,将其中最小的书与第一个数对换,把最大的数与最后的一个数对换,然后输出者10个数 C 语言 输入十个整数,将其中的最小数与第一个数对换,将最大数于最后一个对换 要求用指针来写 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换,并输出对换后的10个数. 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.写三个函数; 输出排序后的