使用c语言写出下列程序:输入五个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数分别实现:输入五个数;进行对换处理;输出五个数。要求:函数形参用指针
时间: 2023-03-10 21:32:18 浏览: 73
#include <stdio.h>void inputFiveNums(int *nums); //输入五个数
void exchange(int *nums); //进行对换处理
void outputFiveNums(int *nums); //输出五个数int main()
{
int nums[5];
inputFiveNums(nums); //输入五个数
exchange(nums); //进行对换处理
outputFiveNums(nums); //输出五个数
return 0;
}//输入五个数
void inputFiveNums(int *nums)
{
int i;
printf("请输入五个整数:");
for(i=0;i<5;i++)
scanf("%d",&nums[i]);
}//进行对换处理
void exchange(int *nums)
{
int i,min,max,temp;
min=max=nums[0];
for(i=0;i<5;i++)
{
if(nums[i]<min)
{
min=nums[i];
temp=nums[0];
nums[0]=nums[i];
nums[i]=temp;
}
if(nums[i]>max)
{
max=nums[i];
temp=nums[4];
nums[4]=nums[i];
nums[i]=temp;
}
}
}
//输出五个数
void outputFiveNums(int *nums)
{
int i;
printf("输出的五个整数为:");
for(i=0;i<5;i++)
printf("%d ",nums[i]);
printf("\n");
}