C语言输入10个数最大值与最后一个数交换 最小值与第一个交换

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 11:35:14
C语言输入10个数最大值与最后一个数交换 最小值与第一个交换
xRˎ0Ug5v1if3EU!ljc H+41 !- bA}9קo~|o~Yryfn_..r1ϡ巫L0n ӴAκr=EZ]gt:e0QIbtbbbhP"zZ.2.

C语言输入10个数最大值与最后一个数交换 最小值与第一个交换
C语言输入10个数最大值与最后一个数交换 最小值与第一个交换

C语言输入10个数最大值与最后一个数交换 最小值与第一个交换

#include <stdio.h>

void input(int b[10])

{

int i;

for(i=0;i<10;i++)

scanf("%d",&b[i]);

}

void output(int c[10])

{

int *max,*min,i,j,k,t1,t2;

max=min=c;

for(i=1;i<10;i++)

{

if(c[i]>*max)

{

max=c+i;

t1=i;

}

}


j=c[9];

c[9]=*max;

c[t1]=j;

for(i=1;i<10;i++)

{

           if(c[i]<*min)

  {

min=c+i;

t2=i;

  }

}

k=c[0];

c[0]=*min;

c[t2]=k;

for(i=0;i<10;i++)

printf("%3d",c[i]);

}


int main()

{

int a[10];

input(a);

output(a);

}