补充程序,程序实现从10个数中找出最大值和最小值。求最后一个空

144
提问者
2023-03-16 00:42 悬赏 0财富值 阅读 1543回答 1

最后一个空填num即可,表示数组第一个元素的地址,即&num[0]补全的程序和运行结果如下:可见成功输出最大值和最小值,望采纳~附补全后的代码:#include

默认分类
登录 后发表回答
1楼 · 2023-03-16 01:25.采纳回答

最后一个空填num即可,表示数组第一个元素的地址,即&num[0]

补全的程序和运行结果如下:

可见成功输出最大值和最小值,望采纳~

附补全后的代码:

#include <stdio.h>

#include <stdlib.h>

int max, min;

void find_max_min(int *p, int n) {

int *q;

max = min = *p;

for (q = p; q < p + n; q++)

if (max < *q)

max = *q;

else if (min > *q)

min = *q;

}

void main() {

int i, num[10];

printf("Input 10 numbers: ");

for (i = 0; i < 10; i++)

scanf("%d", &num[i]);

find_max_min(num, 10);

printf("max=%d,min=%d\n", max, min);

}