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

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

#include #define LEN 50 void main() { int a[LEN]={0},i,j,min=0,iMin=0,max=0,iMax=0;printf("请个输入整型数组元素(输入0表示输入结束):\n"); for (j=0; j

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

# 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]

#include int main(){int i,n,max=-99999,min=99999,a[100];scanf("%d",&n);for(i=0;imax)max=a[i]; if(a[i]

#include main(){int a[10],i,j,k;for (i=0;i

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

全局变量方式 #include "stdio.h" #define N 5 int max;//定义在所有函数之外的变量叫全局变量 //全局变量如果在一个函数改变,那么它的值也改变 //影响到其它函数的值,从而达到传值的效果 void find(int *a) { int i; max=a[0]; for(i=0;i

1,你的初始化max和min就不对,应该把max和min的值都设定为a[0]; 2,你的for循环i应该从0开始的。 3,在for循环中你不应该写scanf("%d",&a[i]);。因为写了这句话的话,系统会在这里等待,然后把你从键盘上输入的数据写入到a数组中,这样相当于给...

#include "stdio.h"int main(){ float a[10]={0}; float max,min,ave=0; int i; printf("请输入数组的10个元素:\n"); for(i=0;i

循环,两个变量分别记录数组第一个元素, 循环中从第二个元素开始比较,比记录最大值变量的值大则替换,比记录最小值变量的值小的则替换. 循环结束即得结果.

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