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循环的条件中,将`!=`更改为`<`以避免数组越界的错误。
如果我的解答对您有所帮助,还请给个赞(在左下角进行评价哦),期待您的赞,您的举手之劳对我很重要,您的支持也是我进步的动力。如果觉得我的解答还满意,可以点我头像一对一咨询。最后再次祝您身体健康,心情愉快!