mdsk.net
当前位置:首页 >> C语言求数组元素中的最小值 >>

C语言求数组元素中的最小值

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

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

int i; float a[5]; // 自己设置大小 int min, max; min = max = a[0]; for(i=0; ia[i]) min = a[i]; if(max

//这个程序的好处是能输出所有的最小数的下标,比如1,1,2,3,4中能输出a[0],a[1],而上面三位的不能 #include #define M 5//自己定义数组的长度 void main() { int i,n=0,min; int a[M]; printf("请输入%d个数,用空格隔开:",M); for(i=0;i

#include main() { int a[N]={};//已知数组 int max=a[0];//保存最大值 int min=a[0];//保存最小值,先初始化为数组第一个元素 for(int i=1;imax)//判断最大值 max=a[i]; if(a[i]

可以通过定义一个指针变量来求数组元素中的最大值与最小值。 具体实现方法可以参考如下程序: #includevoid main(){ double a[] = {3, 4.2, 4, 5.3, 1, 0.4, 5}; double *max=(double *)malloc(sizeof(double)); // 最大值指针 double *min=(dou...

#includeint main() { int a[] = {1,2,3,4,5,6,7,8,9,10};int max, min;max = min = a[0]; //假设第1个元素即是最大值也是最小值。int *p = a; //遍历数组,找出数组a中的最大数和最小数for (int inx=0; inx!=sizeof(a) / sizeof(int); ++inx) {...

#include #define M 5//自己定义数组的长度 void main() { int i,n=0,min; int a[M]; printf("请输入%d个数,用空格隔开:",M); for(i=0;i

#include void main( ) { double a[10],max,min;//输入几个数可以自己决定。 int i; for(i=0;i

#include//我打的代码 输出一直有问题 请高手指点哪里错了 int main() { int n,i,j; double a[10],temp; while(scanf("%d",&n)!=EOF) { for(i=1;i

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