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

学习 时间:2026-04-01 10:53:38 阅读:872
C语言输入10个数最大值与最后一个数交换 最小值与第一个交换

最佳回答

淡然的手机

唠叨的白羊

2026-04-01 10:53:38

#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);}

最新回答共有2条回答

  • 超帅的刺猬
    回复
    2026-04-01 10:53:38

    #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);}

上一篇 草原的主要内容是什么?

下一篇 男人都是这样的视觉动物吗?