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

C语言:求一维数组中的最大,最小值

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

给你写了一个。 #include void main() { int array[10] = {555,123,35,678,345,10,247,108,15,67}; int i,min = array[0],max = array[0]; for(i=0;i

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

int a[MAX]={......};//自己写 int i; int j=0; for(i=1;ia[i]) j=i; } //j为最小的下标

#includeint main(){ int a[10] = {12,45,324,54,23,546,765,2435,1343,54}; int min=a[0],max=a[0],mmin=1,mmax=1;//min记录最小值,mmin记录最小值得位置 for(int i=1;imax){ max=a[i]; mmax=i; } if(a[i]

#define NUM 5 #include main() { int i,a[NUM],he,pj,min,max; he=pj=0; for(i=0;i

#include void main( ) { double a[10],max,min;//输入几个数可以自己决定。 int i; 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() { int x[100],max,min,i,n; printf("输入整数个数:"); scanf("%d",&n); printf("输入一组正整数:"); scanf("%d",&x[0]); max=0;min=0; for(i=1;i

#include void main() { int a[100],i,j,max=-32000,min=32000; int *p; for(p=a;p

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