用C语言编程求出任意一个一维数组元素中最大值和最小值的下标。数组元素的值由用户键盘输入。正确的写出来
#include <stdio.h>
int main() {
int n;
printf("请输入数组长度:");
scanf("%d", &n);
int arr[n];
printf("请输入%d个整数:", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int maxIndex = 0, minIndex = 0;
for (int i = 1; i < n; i++) {
if (arr[i] > arr[maxIndex]) {
maxIndex = i;
}
if (arr[i] < arr[minIndex]) {
minIndex = i;
}
}
printf("最大值:%d,下标:%d\n", arr[maxIndex], maxIndex);
printf("最小值:%d,下标:%d\n", arr[minIndex], minIndex);
return 0;
}
``
原文地址: https://www.cveoy.top/t/topic/ffPC 著作权归作者所有。请勿转载和采集!