入门客AI创业平台(我带你入门,你带我飞行)
博文笔记
  • 当前位置:
  • 入门客AI创业平台
  • >
  • 博文笔记
  • >
  • 用指针处理输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。

用指针处理输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。

创建时间:2016-09-22 投稿人: 浏览次数:893
#include<stdio.h>

int input(int *number);
int max_min_(int *number);
int output(int *number);
int main()
{
	int number[10];
	input(number);
	max_min_(number);
	output(number);
	return 0;
}

int input(int *number)
{
	int i;
	printf("请输入10个数字");
	for(i=0;i<10;i++)
	scanf("%d",&number[i]);
}
int max_min_(int *number)
{
	int i;
	int *max,*min,*p;
	max=min=number;
	int temp;

	for(p=number;p<number+10;p++)
	if(*p>*max) *max=*p;
	temp=*max;
	*max=number[9];
	number[9]=temp;
	
	for(p=number;p<number+10;p++)
	if(*p<*min) *min=*p;
	temp=*min;
	*min=number[0];
	number[0]=temp;
	
	
}
int output(int *number)
{
	int i;
	printf("请输出10个数字");
	for(i=0;i<10;i++)
	printf("%d",number[i]);
}

声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。