www.7671.net > C语言求数组最小值

C语言求数组最小值

#include<stdio.h> main() { int a[N]={};//已知数组 int max=a[0];//保存最大值 int min=a[0];//保存最小值,先初始化为数组第一个元素 for(int i=1;i<N;i++)//循环判断 { if(a[i]>max)//判断最大值 max=a[i]; if(a[i]<min)//判断最小值 min=a[i]; } //输出 printf("max=%d,min=%d\n",max,min); }

#include<stdio.h> int main() { int i,j,max,min,a[100]; printf("输入数组个数\n"); scanf("%d",&i); printf("输入数组\n"); for(j=0;j<i;j++) scanf("%d",&a[j]); max=a[0]; /*初始化最大数*/ min=a[0]; /*初始化最小数*/ for(j=0;j<i;j++) {if(max>a[j]

#include <stdio.h>#define N 10 int min(int a[N]) { int i,min=a[0]; for(i=1;i<N;i++) if(min>a[i]) min=a[i]; return min; } void main() { int i,a[N]; for(i=0;i<10;i++) scanf("%d",&a[i]); printf("%d",min(a)); }

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

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

用指针求含有十个元素的数组最大值和最小值 主函数参考 int main() { int a[10],i,maxnum,minnum; for(i=0;i<10;i++) scanf("%d",&a[i]); FindMaxandMin(a,10,&maxnum,&minnum); printf("%d %d",maxnum,minnum); } 输入格式:数组 输出格式

#include "stdio.h"#include "stdlib.h" void input(int d[]) { int i; for(i=0;i<3;i++) scanf("%d",d+i); } int bj(int d1[],int d2[]) { int i,s; s=0; for(i=0;i<3;i++) { s+=abs(d1[i]-d2[i]); } return s; } int main() { int A[3],B[3],C[3],D[3]; int s[3]; int i,m,j; input(A); input(

int a[10],i,min=a[0],max=a[0]; 这里a没有初始化,造成min/max都是随机值.所以这样就可以了:int a[10]={0},i,min=a[0],max=a[0];

遍历比较,总把大的赋给一个记录最大数的变量来求得最大值,总把小的赋给一个记录最小值的变量来求得最小值.

// 求一维整数数组最小值 int minelement(int *a,int n) // n为个数 { int i,min=a[0]; for(i=0;i<n;i++) if(min>a[i]) min=a[i]; return min; } // 求一维整数数组最大值 int maxelement(int *a,int n) // n为个数 { int i,max=a[0]; for(i=0;i<n;i++) if(max<a[i]) max=a[i]; return max; }

网站地图

All rights reserved Powered by www.7671.net

copyright ©right 2010-2021。
www.7671.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com