C语言怎么求出数组的最大最小值

1个回答
展开全部
摘要 #include
int main() {
int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int max, min;
max = min = a[0]; // 假设第1个元素即是最大值也是最小值。
int max_pos = 0, min_pos = 0;
// 遍历数组,找出数组a中的最大数和最小数
for (int inx = 0; inx != sizeof(a) / sizeof(int); ++inx) {
if (a[inx] > max) {
max = a[inx];
max_pos = inx;
} else if (a[inx] < min) {
min = a[inx];
min_pos = inx;
}
}
printf("最大数: %d\t最小数: %d\n", max, min);
return 0;
咨询记录 · 回答于2024-01-18
C语言怎么求出数组的最大最小值
#include int main() { int a[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int max, min; max = min = a[0]; // 假设第1个元素即是最大值也是最小值。 int max_pos = 0, min_pos = 0; // 遍历数组,找出数组a中的最大数和最小数 for (int inx = 0; inx sizeof(a) / sizeof(int); ++inx) { if (a[inx] > max) { max = a[inx]; max_pos = inx; } else if (a[inx] < min) { min = a[inx]; min_pos = inx; } } printf("最大数: %d\t最小数: %d\n", max, min); return 0; 1. 将`#include`更改为`#include `以明确标准输入输出库的引用。 2. 在for循环的条件中,将`!=`更改为`<`以避免数组越界的错误。
如果我的解答对您有所帮助,还请给个赞(在左下角进行评价哦),期待您的赞,您的举手之劳对我很重要,您的支持也是我进步的动力。如果觉得我的解答还满意,可以点我头像一对一咨询。最后再次祝您身体健康,心情愉快!
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消