int count = 0;
int *p =NULL;
int max = 0;
printf("请输入数组长度为:");
scanf("%d",&count);
p =malloc(sizeof(int) * count +1);//动态内存分配,p指向内存空间地址
for (int i = 0 ; i < count; i++) {
*(p +i ) =arc4random() % (40 - 20 +1) + 20;//随机赋值,并存储内存空间
printf("%d ",*(p + i));
}
for (int i = 0 ; i < count; i++) {
if (*(p + i ) > max) {//求出最大值
max = *(p + i);
}
}
printf("\n最大值为:%d",max);
free(p);//释放内存
p = NULL;//将p指向无效地址
输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值
最新推荐文章于 2021-03-13 15:23:45 发布