栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

[C语言]指针之交换最小值最大值:由键盘上输入10个不重复的整数,请将这些数中的最小值与第一个数交换,将最大值与最后一个数交换,然后输出交换后的数列。阅读下面程序,按要求编写函数input函数输入1

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[C语言]指针之交换最小值最大值:由键盘上输入10个不重复的整数,请将这些数中的最小值与第一个数交换,将最大值与最后一个数交换,然后输出交换后的数列。阅读下面程序,按要求编写函数input函数输入1

由键盘上输入10个不重复的整数,请将这些数中的最小值与第一个数交换,将最大值与最后一个数交换,然后输出交换后的数列。
阅读下面程序,按要求编写函数input函数输入10个整数,swap函数进行处理,output函数输出10个数。

#include 
#define N 10
void input(int *number)
{
     ///程序填空,请将该函数填写完整
}
void swap(int *number)
{
     ///程序填空,请将该函数填写完整
}
void output(int *number)
{
     ///程序填空,请将该函数填写完整
}
int main()
{
    int number[N];
    input(number);
    swap(number);
    output(number);
    return 0;
}
注意:请务必提交完整的程序代码,不要修改代码框架。

输入

输入10个不重复的整数,邻近两数之间用一个空格隔开。

输出

输出交换之后的10个整数,邻近两数之间用一个空格隔开。

输入示例1

10 7 6 3 9 8 2 5 1 4

输出示例1

1 7 6 3 9 8 2 5 4 10

输入示例2

1 2 3 4 5 6 7 8 9 10

输出示例2

1 2 3 4 5 6 7 8 9 10

输入示例3

10 9 8 7 6 5 4 3 2 1

输出示例3

1 9 8 7 6 5 4 3 2 10

数据范围

输入和输出均为int范围的整数

#include 
#define N 10
void input(int *number){
	for(int *p=number;pmax){
		    max=*p;
		    mux=p;
		}
	}
	*mux=*(number+9);
	*(number+9)=max;
	for(int *q=number;q 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/876187.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号