亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問該如何建立一個可以存放20個數據的數組,并求最小值和最大值?

請問該如何建立一個可以存放20個數據的數組,并求最小值和最大值?

C PHP
滄海一幻覺 2022-04-13 18:11:06
建立一個可以存放20個數據的數組,通過調用隨機函數rand()為數組的所有元素賦值,求最小值和最大值。
查看完整描述

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;
}



查看完整回答
反對 回復 2022-04-19
?
慕的地8271018

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;

}



查看完整回答
反對 回復 2022-04-19
  • 2 回答
  • 0 關注
  • 310 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號