2 回答
TA贡献1828条经验 获得超4个赞
程序如下,如果觉得好,请采纳:
#include <stdio.h>
#include <stdlib.h>
#define NUM 20
int Get_Min_Value(int *array, int num)
{
int ii, value = *array;
for(ii=0;ii<num-1;ii++)
{
array ++;
if( (*array) < value )
{
value = *array;
}
}
return value;
}
int Get_Max_Value(int *array, int num)
{
int ii, value = *array;
for(ii=0;ii<num-1;ii++)
{
array ++;
if( (*array) > value )
{
value = *array;
}
}
return value;
}
int main(void)
{
int ii, MyArray[NUM];
clrscr();
srand((int)time(0));
printf("Random array is:\n");
for(ii=0;ii<NUM;ii++)
{
MyArray[ii] = rand();
printf("%d",MyArray[ii]);
if(ii != NUM-1) printf(", ");
}
printf("\n");
printf("\nThe Maximum value is: %d", Get_Max_Value(MyArray, NUM));
printf("\nThe Minimum value is: %d", Get_Min_Value(MyArray, NUM));
getchar();
return 0;
}
TA贡献1796条经验 获得超4个赞
#include<iostream>
#include<time.h>
using namespace std;
#define MAX 100
int main()
{
int a[20];
int i;
int min,max;
srand((unsigned)time(NULL));
for(i=0;i<20;i++)
a[i] = rand()%MAX +1;//数字在0-100之间
for(i=0;i<20;i++)
cout<<a[i]<<" ";
min =a[0];
max = a[0];
for(i=1;i<20;i++)
{
if(a[i]<min) min = a[i];
if(a[i]>max) max = a[i];
}
cout<<"最小值为 "<<min<<endl;
cout<<"最大值为 "<<max<<endl;
return 0;
}
- 2 回答
- 0 关注
- 265 浏览
添加回答
举报