mdsk.net
当前位置:首页 >> 用C语言编程求数组中最大数的函数 >>

用C语言编程求数组中最大数的函数

思路: 1 函数参数设计:数组首地址(指针),数组长度(int),最大值及最小值(两个指针)。 2 以第一个数为最大/最小值。 3 遍历其余数,与最大/最小值比较,如果更大/小,则替换该值。 当遍历结束,则得到最大及最小值。 代码: void get_min_max(i...

#include #include int main() { double *a,Max; int i,n; printf("几个数?\n"); scanf("%d",&n); a=(double*)malloc(sizeof(double)*n); //动态分配数组 for(i=0;i

思路:首先设置最大最小的值都是数组第一个数,然后遍历数组,出现比当前最大值大的,修改最大值为这个数。出现比最小值小的,修改最小值为这个数。 代码 #include //为了方便返回,使用结构体存储最大值和最小值typedef struct { int Max; int ...

#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 //挑选法 #define N 10 void main() { int a[N],m,n,i; for ( i=0;i

#include float Average(float a[]); int main(void) { float a[10]; for(int i = 0;i < 10;i++) { printf("输入第%d个数:\n",i+1); scanf("%f",&a[i]); } printf("去掉最大最小值后的平均值为: %.2f\n",Average(a)); return 0; } float Average...

#include double fun(double a[],int n,int* max,int* min) { double max_a = a[0]; double min_a = a[0]; *min = 0; *max = 0; double ans = a[0]; for (int i = 1; i < n; i++) { ans += a[i]; if (a[i] > max_a) {*max = i;} if (a[i] < min_...

答案: #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...

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

代码: #include void main() { int a[10],i,max_f,min_f,max,min; for(i=0;imax) { max=a[i]; max_f=i; } if(a[i]

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