把20个随机数存入一个数组,然后输出该数组中的最小值

/*
请勿改动主程序main及其他给定函数中的任何内容,
仅在指定函数内的花括号中填入你编写的若干语句。

程序的功能是:把20个随机数存入一个数组,然后输出该数组中的最小值。
其中确定最小值的下标的操作在fun函数中实现,请给出该函数的定义。
*/

#include <stdio.h>
#include <conio.h>
#include <windows.h>
#define VSIZE 20
int vector[VSIZE];
int fun(int list[],int size)
{

}
main()
{
int i;
system("cls");
for (i=0;i<VSIZE;i++)
{
vector[i]=rand();
printf("Vector[%d]=%6d\n",i,vector[i]);
}
i=fun(vector,VSIZE);
printf("\nMininum:Vector[%d]=%6d\n",i,vector[i]);
}

int fun(){int i,min=0;/(用手机回答的/表示换行)for(i=1;i<size;i++)/if(list[min]>list[i])min=i;/return min;}(最后返回min+1是因为数组是从0开始数的,如果不要求表示成第几个数,这就行了。你最好调试下,我只是用手机写的。)
温馨提示:内容为网友见解,仅供参考
无其他回答

功能:把20个随机数存入一个数组,然后输出该数组中的 最大值。
2014-11-22 编程,把20个随机数存入一个数组,然后输出该数组中的最小值,... 1 2014-07-31 把20个随机数存入一个数组,然后输出该数组的最小值,其中确定... 2 2009-07-02 把20个随机数存入一个数组,然后输出该数组中的最小值 6 2016-07-02 把20个随机数存入一个数组,然后输出该数组中的最小值。

把20个随机数存入一个数组,然后输出该数组的最小值,其中确定最小值的...
你的数组a是定义在main里并初始化的,但是fun里你又定义了一遍,并且没有初始化。所以有两种修改方式,一是把a作为全局变量,一是把a作为参数送进fun里,个人建议后者。include <stdio.h> void func(int* a){ int i;int min=0;for(i=0;i<5;i++){ if(a[min]>a[i])min=i;} printf(...

随机产生20个数存到数组,求出最大值最小值及它们的位置
max = 1 For i = 1 To 20 data(i) = Int(100 * Rnd + 1) '假设随机数为1到100之间整数,如果取其他随机数,详见rnd函数用法 If max < data(i) Then max = data(i): maxIndex = i If min > data(i) Then min = data(i): minIndex = i Next MsgBox "最大值为 " & ...

随机产生20个两位数并保存在数组arr中,求数组中的和sum,最大值max,最...
max = arr(20): min = arr(1)Print "最大值:" & max Print "最小值:" & min Print "平均值:" & avg End Sub

...随机产生包含20个元素的数组,求出数组中的最大值,最小值和平均值...
System.out.println("数组最小值:"+arr[0]);}} 结果:该随机生成的数组:[-63093832, 1185619586, -651605519, -1104692498, 340362259, 2000723068, 527454326, -600352338, 202455880, 1325557741, -989104040, -1990963344, 951309895, 1378005858, 1074087035, 63336363, -71342200, 2006803145, -...

编一个程序,随机产生20个整数,求出最大数和最小数并输出。
cout<<"产生随机数如下:"<<endl;cout<<"排序前:"<<endl;for(i=0;i<20;i++){ cout<<array[i]<<" ";if((i+1)%4==0)cout<<endl;} cout<<endl; \/\/产生20个随机数,存入数组array,然后输出回显 for(j=0;j<20;j++)for(k=j;k<20;k++)if(array[j]<array[k]){ temp=...

设计一个数组,存放20个范围在(1,100)之间的随机数,每行显示五个。求该...
void main(){ int num[20];\/\/用来存放随机产生的20个数 int i,j,sum,max,min,average;\/\/sum,max,min,average分别用来存放总和,最大,最小及平均值 srand(100);for(i=0;i<20;i++)num[i]=rand()%100+1;max=num[0];min=num[0];sum=0;for(i=0;i<20;i++){ if(max<mun[i...

产生20个1-100之间的整数,存入一个数组中。实现以下功能。
Option Base 1 Private Sub Command1_Click()Dim a(20) As Integer '以下代码功能是产生20个随机数并输出 For i = 1 To 20 a(i) = Int(100 * Rnd) + 1 Print a(i),If i Mod 5 = 0 Then Print Next i '以下代码功能是求数组最大值和最小值的下标 Max = 1: Min = 1 For i...

①请用c++程序随机输入20个数? ②请求其最大值? ③最小和平均值?_百度...
首先定义一个常量n表示要输入的数字个数,以及一个整型数组nums用于存储输入的数字。使用srand()函数和time()函数初始化随机数种子,然后使用rand()函数生成0~99之间的随机数,并将其存储到数组中。使用for循环遍历数组,求出最大值、最小值和所有数的和,最后计算平均值并输出结果。注意,为了避免整数...

C语言:生成20个随机数,然后把它们排序,最后要把排序前和排序后的数都...
nums[i] = rand(); \/*这个应当是i*\/ printf("%d\\n",nums[i]);num[i]=nums[i]; \/*备份原始数据*\/ } \/*选择法,从小到大排序*\/ for (i=1;i<=20;i++){ index=i; \/*从i到20这几个元素中最小值的序号*\/ for (j=i+1;j<=20;j++)if (nums[index]>nums[j])index...

相似回答