输入一个数组长度,动态创建数组存储整数,所有元素为随机生成[10,30]之间的数,输出元素中的最大值。 int a = 0; //长度 int max = 0; //最大值 printf("请输入数组长度:"); scanf("%d",&a); int *p = malloc(a * 4); //分配字节数 printf("随机产生的数组为:"); for (int i = 0; i < a; i ++) {//随机赋值 *(p + i) = arc4random() % (30 - 10 + 1) + 10; printf("%d ", *(p + i)); } printf("\n"); for (int i = 0; i < a; i ++) {//求最大值 max = max > *(p + i) ? max : *(p + i); } printf("max= %d\n", max); free(p);//释放空间 p = NULL;