其他分享
首页 > 其他分享> > 将数列中最大数与最小数对换。函数题目描述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;①输入10个数;②进行处理;③输出10个数。输入10个数。

将数列中最大数与最小数对换。函数题目描述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数;①输入10个数;②进行处理;③输出10个数。输入10个数。

作者:互联网

#include <stdio.h>
int swap(int a[ ])
{
    int i;
    int min=0;
    int max=0;
    int x,y;
    for(i=0;i<=9;i++)
  {
      if(a[min]>a[i]) {min=i;}
  }
    x=a[0];
    a[0]=a[min];
    a[min]=x;
  
  for(i=0;i<=9;i++)
  {
      if(a[max]<a[i]) {max=i;}
  }
    y=a[9];
    a[9]=a[max];
    a[max]=y;
}

int s(int a[10000])
{
    int i;
    for(i=0;i<=9;i++)
    {scanf("%d",&a[i]);}
}

int p(int a[10000])
{
    int i;
    for(i=0;i<=9;i++)
    {printf("%d ",a[i]);}
}

int main()
{
    int a[10];
  s(a);
  swap(a);
  p(a);
  return 0;
}
 

标签:10,min,int,max,对换,个数
来源: https://blog.csdn.net/weixin_61628555/article/details/121932864