输入一个数组长度,动态创建数组,所有元素随机生成,输出元素中的最大值

来源:互联网 发布:java里空格转义字符表 编辑:程序博客网 时间:2024/05/21 22:33

 

<span style="font-family:Microsoft YaHei;font-size:24px;">int n = 0;//存储长度    int max = 0;//存储最大值    //输入一个数组长度    printf("请输入一个数组长度:");    scanf("%d", &n);    //动态创建数组    int *p = malloc(n * 4);//分配字节数    printf("随机产生的数组为:");        for (int i = 0; i < n; i ++) {//随机赋值            *(p + i) = arc4random() % 10;            printf("%d ", *(p + i));        }    printf("\n");    for (int i = 0; i < n; i ++) {//求最大值        max = max > *(p + i) ? max : *(p + i);    }    printf("max= %d", max);    free(p);//释放空间    p = NULL;//p指向一个无效的地址</span>

0 0
原创粉丝点击