把20个随机数存入一个数组,然后输出该数组中的最小值。其中确定最小值的下标的操作在fun函数中实现。


代码如下:

				
#include<stdio.h>
#include<stdlib.h>
#define SIZE 20

int main()
{
   int fun(int a[SIZE]);
   int i,j,a[SIZE],k=0;
loop:
   for(i=0;i<SIZE;i++)
   {
       a[i]=rand();
   }
   j=fun(a);
   printf("The array is:\n");
   for(i=0;i<SIZE;i++)
   {
       printf("%6d",a[i]);
       if(i==9)
           printf("\n");
   }
   printf("\n");
   printf("The mininum is %d\n\n",a[j]);
   k++;
   if(k<10)//测试10组数据
       goto loop;
   return 0;
}



int fun(int a[SIZE])
{
   int i,j=0;
   for(i=1;i<SIZE;i++)
   {
       if(a[i]<a[j])
       {
           j=i;
       }
   }
   return j;
}




联系我们 | 友情链接