8.3输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数;(1):输入10个数(2):进行处理(3):输出10个数

#include <stdio.h>
void input (int *p)
{
int i;
for(i=0;i<10;i++)
{
	scanf("%d",(p+i));
}	
}

void output(int *p2)
{
	int i;
	for(i=0;i<10;i++)
	{
		printf("%d\t",*(p2+i));
	}
}
void max_min_value(int *p3)
{
	int *max,*min,*p,temp;
	max=min=p3;
	for(p=p3+1;p<p3+10;p++)
	{
		if(*p>*max)
		{
			max=p;
		}
		else if(*p<*min)
		{
			min=p;
		}
	
	}
		temp=p3[0];
		p3[0]=*min;
		*min=temp;
		if(max==p3)
		{
			max=min;
		}
		temp=p3[9];
		p3[9]=*max;
		*max=temp;
		
}
int main(void)
{
	void input (int *p);
	void output(int *p2);
	void max_min_value(int *p3);
	int q[10];
	input(q);
	max_min_value(q);
	output(q);
	return 0;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

含笠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值