数据结构:随机生成100个数找出最大的5个!在线等!

如题所述

#include <stdio.h>
#include <stdlib.h>
void main()
{
 int i, j, k, a[100],max,min;
 min = rand () % 100;
 for (i = 0; i < 100; i++)
 {
  a[i] = rand () % 100;
  if (a[i] < min)
   min = a[i];
 }
 max = a[0];
 printf ("最大的五个数分别是:\n");
 for (i = 0; i < 5; i++)
 {
  for (j = 0; j < 100; j++)
   if (max < a[j])
   {
    max = a[j];
    k = j;
   }
   a[k] = min;
   printf ("%d  ", max);
   max = a[0];
 }
 printf ("\n");
}
温馨提示:答案为网友推荐,仅供参考
相似回答