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

C语言求数组中最大值和最小值之差

函数的形参定义是int型,实参却是char型,主函数内的数组不应该定义成char型,改为int型。

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

#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

1、把这些数字放到数组里面 2、定义两个变量,一个最大值,一个最小值。 伪代码 while @i < length[数组] begin if 数组[@i] > 最大值 最大值 = 数组[@i] if 数组[@i] < 最小值 最小值 = 数组[@i] @i += 1 end 3、最大值减最小值

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

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

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

答案: #include int main() { int num[10] = {1,2,3,4,5,6,7,8,9,10}; int max = num[0],index_max = 0; int min = num[0],index_min = 0; int i = 0; for(i = 0; i < 10; i++) { if(num[i]>max) { max = num[i]; index_max = i; } } for(i = 0...

# include int main() {int i,max,min,a[10]; scanf("%d",&a[0]); //读入首个元素的值 max=min=a[0]; //只有一个元素时,它既是最大值,又是最小值 for(i=1;imax)max=a[i]; //打擂台,继续比较,得出到当前为止的最大与最小值 else if(a[i]

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