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]

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

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

最后输入的那个数已经比较过了,但是还没有把最后一个数值赋给max,或者是min.所以导致输出结果不对。

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

#include int main(void) { int a[5],j,i,k; puts("输入数值 以空格间隔"); for(i=0;i

#include #define N 10 //定义符号常量//求最大值函数int max_func(int a[],int n){ int i,max; for(max=a[0],i=1;i

#include #define N 10 typedef int TYPE; TYPE sum(TYPE a[],int n) { TYPE s=0; int i; for(i=0;i

这个程序没啥难度,就是计算数组平均数,然后进行比较。 具体程序如下: #includeint main(){ int a[10] = { 3, 7, 8, 4, 6, 5, 13, 20, 2, 9 }; double sum=0,mean = 0; int count = 0; for (int i = 0; i < 10; i++) { sum += a[i]; } mean = ...

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

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