您的位置:首页 > 编程语言 > C语言/C++

3.创建一个20个大小的随机数组,找出这组数组的最大值和最小值, 并且标出最大数和最小值的位置

2015-07-14 10:50 309 查看
// 3.创建一个20个大小的随机数组,找出这组数组的最大值和最小值, 并且标出最大数和最小值的位置

#include<stdio.h>

#include<time.h>

void main()

{
int a[20];
time_t ts;
int Max, Min, temp;
int Minpos, MaxPos;
unsigned int data = time(&ts);
srand(data);//获取随机种子
//初始化数组

for (int i = 0; i < 20; i++)
{
a[i] = rand() % 300;
printf("%d ", a[i]);

}
Max = a[0];
Min = a[0];
for (int i = 0; i < 20; i++)
{
if (Max < a[i])
{
Max = a[i];
MaxPos = i;
}

if (Min>a[i])
{
Min = a[i];
Minpos = i;
}

}

printf("\n最大值是%d,位置在%d\n", Max, MaxPos + 1);
printf("最小值是%d,位置在%d\n", Min, Minpos + 1);
system("pause");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言习题册