用C编写输入输出函数的问题!

今天的题目:输入10个整数.将其中最小的数与第一个数对换,把最把的数与最后一个数对换.要求自己编写一个函数进行操作.我起了一个头,希望高手能指教.#include<std... 今天的题目:
输入10个整数.将其中最小的数与第一个数对换,把最把的数与最后一个数对换. 要求自己编写一个函数进行操作.我起了一个头,希望高手能指教.
#include <stdio.h>
void input(int arr[], int len);//这里是输入函数
void output(int arr[], int len);//这里是输出函数
void swap(int arr[], int len);//这里是进行交换的函数
void main()
{

}
void input(int arr[], int len)
{

}
void output(int arr[], int len)
{

}
void swap(int arr[], int len)
{

}

高手帮忙呐 55555555555 救人一命胜早八级佛徒 HOHO
展开
 我来答
test_abcd
2007-04-29 · TA获得超过3150个赞
知道大有可为答主
回答量:2162
采纳率:50%
帮助的人:2062万
展开全部
#include <stdio.h>
void input(int arr[],int len);
void output(int arr[],int len);
void swap(int arr[],int len);
void main()
{
int a[10];
input(a,10);
swap(a,10);
output(a,10);
}
void input(int arr[], int len)
{
int i;
for(i=0;i<len;i++)
scanf("%d",&arr[i]);
}
void output(int arr[], int len)
{
int i;
for(i=0;i<len;i++)
printf("%d\t",arr[i]);
}
void swap(int arr[], int len)
{
int i,min=arr[0],max=arr[0],maxi=0,mini=0;
for(i=1;i<len;i++)
{
if(min>arr[i]) {min=arr[i];mini=i;}
if(max<arr[i]) {max=arr[i];max=i;}
}
{i=arr[0];arr[0]=arr[mini];arr[mini]=i;}
{i=arr[9];arr[9]=arr[maxi];arr[maxi]=i;}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式