输入一个一维整型数组,并找出数组元素中最大值和最小值及其相应下标

跪求!C语言考试题目急需!

#include <stdio.h> int main() { int i,j,k,a[10],max,min; printf("输入10个整数:"); scanf("%d",&a[0]); max = min = a[0]; j = k = 0; for(i=1; i<10; i++) { scanf("%d",&a[i]); if(max < a[i]) { max = a[i]; j = i; } if(min > a[i]) { min = a[i]; k = i; } } printf("最大值是:%d,其对应下标是:%d\n",max,j); printf("最小值是:%d,其对应下标是:%d\n",min,k); }
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-15
令a[0]最大,然后让后面的依次与其比较.

跪求!一C语言答案!急需!输入一个一维整型数组,并找出数组元素中最大值...
1.编程实现:对任意一个一维数组,从中找出数组元素的最大值和最小值。要求:(1)数组为整型数组(10个元素)。(2)使用scanf函数实现数组元素的输入。在输入前给出必要的提示。(3)输出时给出必要的说明,首先输出原始的10个元素,换行后输出最大值以及最大值在数组中的位置、最小值以及最小值...

C语言中怎样用指针找出一维数组中的最大值和最小值并输出它们的下标
1、新建一个工程和.c文件,并且输入主函数和头文件。2、定义全局变量。3、定义变量类型。4、用两个for语句给数组元素赋值。5、调用求最小值的函数。6、函数的总体流程如下图。7、在主函数中输出结果,编译、运行,得到最后结果。

定义一个一维整型数组,并对其初始化,求数组中元素的最大值、最小值和...
include <stdio.h> #define ARRAY_LEN 5 \/*数组长度*\/int main (void) {int arr[ARRAY_LEN],max,min;float sum,average;int i;printf ("请为%d个元素的一维数组输入内容:\\n",ARRAY_LEN); for (i=0; i<ARRAY_LEN; i++) scanf ("%d",&arr[i]); putchar ('\\n'); ...

用JAVA编写一维数组中的最大,最小的元素以及他们的下标的代码是...
} System.out.println("最小的数为:"+min+"下标为:"+m);System.out.println("最大的数为:"+max+"下标为:"+n);}

在C语言中,如何得到一个整型一维数组的最大值,并输出其下标
这个用假设法就好了,你先假设第一个元素是最大值,然后遍历数组,比最大值大,就重新赋值即可,示例代码如下:include<stdio.h>#define SIZE 8 int main(){ int number[SIZE]={95,45,15,78,84,51,24,12}; \/\/假设法int max = number[0];for (int inx=0; inx!=SIZE; ++inx){...

...一个一维数组元素中最大值和最小值的下标。数组元素的值由用户键盘...
int max, min;\/\/定义最大最小值 int i_max, i_min;\/\/定义最大最小值小标 cout << "请输入10个整数:";\/\/文字提示 for (i = 0; i < n; i++)\/\/循环遍历输入 cin >> number[i];\/\/输入成绩 max = min = number[0];\/\/先放一个数在里面进行比较 i_max = i_min = 0;for...

...定义一个一维整型数组,并对其初始化,求数组中元素的最大值、最小值...
main(){ int sum=0, a[10]={1, 3, 11, 23, 35, 17, 5, 2, 9, 7};int max=a[0], min=max, sum=a[0];for(int i=1; i<10; i++) { if(a[i]>max) max=a[i];if(a[i]<min) min=a[i];sum+=a[i];} printf("max=%d\\n", max);printf("min=%d\\n", min...

2.从键盘任意输入一个一维数组,找出这个一维数组中是大的数?
printf("数组中最大的数是:%d\\n", max); \/\/输出最大的数 return 0;} 以上代码需要先输入一维数组的元素个数,在程序定义中设置了元素个数最大为100,可以自行调整。运行示例:如果您不希望通过先输入数组长度的形式来实现所需功能,则需要通过字符串的形式进行实现,如果有需要,您可以再次提问。

编程实现:求一个一维整型数组的最大值及下标,数组长度为10?_百度知 ...
;max_index = i;} } printf("The maximum value is %d, and it is at index %d.\\n", max_value, max_index);return 0;} 输出:The maximum value is 9, and it is at index 5.这段代码会初始化一个长度为 10 的整型数组 a,然后遍历数组中的所有元素,找到最大值并记录下标。

找出数组中最大最小元素及所在位置
通常只要确定最大元素和最小元素所在的位置,就能够确定最大值和最小值了,所以初始化的时候,令max和min都等于零0,然后遍历数组中,其余每一个元素,如果比当前最大值的值更大,就更改Max的值,同样的道理,如果当前元素的值比当前最小值更小,那么就更新min变量的值。循环结束,以max和min为下标...

相似回答