输入10个整数,将其最小的数与第一个数对换,把最大的数与最后一个数对换,
写3个函数完成 1,输入10个数
2,进行处理
3,输出结果
写3个函数完成 1,输入10个数
2,进行处理
3,输出结果
程序如下:
#include "stdio.h"
#define N 10
int max,min,maxindex,minindex;//max,min分别为最大最小值,maxindex,minindex分别为最大最小值索引
void input(int *a,int n);//输入函数
void show(int *a,int n);//输出函数
void max_min(int *a,int n);//求最大最小值以及索引的函数
void exchange(int *x,int *y,int *w,int *z);//交换函数
void main ()
{
int a[N];
printf("please input 10 nunbers:/n");
input(a,N);
max_min(a,N);
printf("max=%d,min=%d,maxindex=%d,minindex=%d",max,min,maxindex,minindex);
exchange(&a[0],&a[minindex],&a[N-1],&a[maxindex]);
printf("/n");
show(a,N);
printf("/n"); <
#define N 10
int max,min,maxindex,minindex;//max,min分别为最大最小值,maxindex,minindex分别为最大最小值索引
void input(int *a,int n);//输入函数
void show(int *a,int n);//输出函数
void max_min(int *a,int n);//求最大最小值以及索引的函数
void exchange(int *x,int *y,int *w,int *z);//交换函数
void main ()
{
int a[N];
printf("please input 10 nunbers:/n");
input(a,N);
max_min(a,N);
printf("max=%d,min=%d,maxindex=%d,minindex=%d",max,min,maxindex,minindex);
exchange(&a[0],&a[minindex],&a[N-1],&a[maxindex]);
printf("/n");
show(a,N);
printf("/n"); <