快速找出一个数组中的最大数和第二大数

来源:互联网 发布:黎明杀机淘宝刷血点 编辑:程序博客网 时间:2024/05/17 22:41

#include<stdio.h>
int main()
{

  int n;
  printf("请输入你想输入数字的个数:");
  scanf("%d",&n);
  int a[n];
  int i;
  for(i=0;i<n;i++)
  {
   scanf("%d",&a[i]);
  }
  int j;
  int temp;
  for(i=0;i<2;i++)
  {
       for(j=0;j<n-1-i;j++)
          {
                 if(a[j]>a[j+1])
                 {
                      temp=a[j];
                      a[j]=a[j+1];
                      a[j+1]=temp;          
                 }
          }
   }
   
    printf("最大的数 = %d the 第二大的数 = %d\n ",a[n-1],a[n-2]);

    return 0;
 
}

0 0
原创粉丝点击