mdsk.net
当前位置:首页 >> C语言,求数组最大最小值 >>

C语言,求数组最大最小值

求数组中的最大值和最小值,一般使用假设法,即假设数组的第1个元素为最大值,同时也是最小值,然后遍历数组,找到最大值和最小值。示例如下: #includeint main() { int a[] = {1,2,3,4,5,6,7,8,9,10};int max, min;max = min = a[0]; //假设第1...

#include int main() { int a[5]; int i,max,min; printf("input number:\n"); for(i=0;i

#include void main() { int i,j,k,l,a[5]={1,2,3,4,5}; int max=a[0],min=a[0]; for(j=0;j=max) { max = a[j]; k = j; } } for(i=0;i

a[i]=c[i]; 要改成 c[i]=a[i];

编译不通过是因为少了char St[20]分号。 但既然是数字比较,数组用int定义比较好,另外求最小值的函数里min最好初始化为Str[0],因为如果数组里所有数都大于0的话,你求到的最小值会是0,而不是数组里的数 #include int array(int n,int Str[]) ...

函数中 的比较要同 result 比,不是同 a[0] 比。 最大函数 if (a[i] > result) result=a[i]; 最小函数 if (a[i] < result) result=a[i];

#include //挑选法 #define N 10 void main() { int a[N],m,n,i; for ( i=0;i

#include int fun(int b[],int n) { if(n==0) return b[n]; b[0] = b[0] > b[n]?b[n]:b[0]; return fun(b,n-1); } void main() { int t; int a[10]={2,1,3,4,5,10,6,7,8,9}; t=fun(a,9); printf("%d",t); }

#includeint main( ){int a[5];int i,max,min;printf("输入数组:\n");for(i=0;i

我还是从变成思想开始跟你说吧: 正如实际中一样,我们所谓的最大是通过比较出来的,程序中也一样,对于一个数组,她里面的数很多,必须通过一一比较来决定谁最大。在这里我们可以取一个初始的比较值,不如就用数组的第一个元素。然后从第二个开...

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com