//2017.1 1,给定一个数组,删除最大最小数字后,按顺序输出剩余数字。
#include<iostream>
#include<algorithm>
#include<stdlib.h>
using namespace std;

int main()
{
    int i,j,k;
    int a[10]={1,2,3,4,5,6,7,8,9,10};



    int ma,mi;
    for(i=0;i<10;i++) //现对数组进行排序。
    {
        ma=i;
        for(k=i;k<10;k++) //找出最大数。
        if(a[ma]<a[k]) ma=k;

        if(i!=ma)
        {
            j=a[i];
        a[i]=a[ma];
        a[ma]=j;
        }


    }

    for(k=0;k<10;k++)
         cout<<a[k]<<"  ";

         cout<<endl;


    ma=a[0];
    mi=a[9];

    j=0;

    for(i=0;i<10;i++)
    if((a[i]!=ma)&&(a[i]!=mi))
        {a[j]=a[i]; j++;}

                //j即为新删除后数组的大小。0-j-1


    for(i=0;i<j;i++)
        cout<<a[i]<<"  ";




    return 0;
}

2017.1 1,给定一个数组,删除最大最小数字后,按顺序输出剩余数字。

相关文章:

  • 2021-10-02
  • 2022-01-11
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-29
  • 2022-12-23
  • 2022-01-27
  • 2022-01-11
  • 2021-08-25
  • 2022-01-01
相关资源
相似解决方案