输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换
来源:百度知道 编辑:UC知道 时间:2024/05/12 16:41:21
编译通过:输入:2 5 8 3 0 1 10 5 6 9
输出: 0 2 5 8 3 1 5 6 9 10
#include <stdio.h>
int file(int a[10])
{
int i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
return 1;
}
exc(int a[10])
{
int max=a[0],min=a[0],i,t,k,p;
for(i=1;i<10;i++)
{
if(max<a[i]) {max=a[i];k=i;}
if(min>a[i]) {min=a[i];p=i;}
}
{t=a[k];a[k]=a[9];a[9]=t;}
{t=a[p];a[p]=a[0];a[0]=t;}
return 1;
}
main()
{
int a[10];
int i;
file(a);
exc(a);
for(i=0;i<10;i++)
printf("%d ",a[i]);
}
#include<iostream>
#include<vector>
using namespace std;
vector<int> inputFunction();//输入
void processFunction(vector<int> &num);//处理
void output(vector<int> &num);//输出
int main()
{
vector<int> numbers;
numbers = inputFunction();