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

来源:互联网 发布:origin点显示数据 编辑:程序博客网 时间:2024/06/11 07:38
// 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");
}
0 0
原创粉丝点击