kwrl.net
当前位置:首页 >> 用C语言请编写一个程序,找出若干个数的最小值.假... >>

用C语言请编写一个程序,找出若干个数的最小值.假...

#includeint main() {int i,n,num,min;printf("n = ");scanf("%d", &n);scanf("%d", &min);for(i = 1; i < n; ++i) {scanf("%d", &num);if(num < min) min = num;}printf("min = %d\n", min);return 0;}

#include #include void main() { int n,a,m; scanf("%d",&n); scanf("%d",&a); m=a; n--; while(n--) { scanf("%d",&a); if(m>a) //比较,取小的数 m=a; } printf("%d",m); return 0; } 其他方法都大同小异的……

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

如果是得到两个数之中的最小值的话: int minnum( int* a, int* b ) { return *a > *b ? *b : *a; }

#include //为了方便返回,使用结构体存储最大值和最小值 typedef struct { int Max; int Min; }MaxMin; //函数参数array:数组,length:数组长度。 //这里其实可以把最大值最小值作为指针传进去的。 MaxMin GetMaxMin(int *array, int length)...

适用C语言中的?:操作,可以很方便的实现。 #define min(a,b,c) a>b?(b>c?c:b):(a>c?c:a) 其原理为,先比较a和b,再用较小值与c比较。 不过用一个比较两个数,得到最小值的宏过渡,代码会更清晰。 #define min2(a,b) (a>b?b:a) #define min3(a,b,...

#include void main( ) { int i = 0 , num[5], max = 0 , min = 0 ; /* max:用于存放最大值;min:用于存放最小值 */ for( i = 0 ; i < 5 ; i ++ ) scanf("%d", &num[i]) ; /* 循环地将输入的五个数存入 num[5] 数组中 */ for( i = 0 ; i < 5 ;...

#include int main(int argc, const char * argv[]) { int arr[3][4]={34,13,45,67,42,78,56,10,58,45,78,98}; int arr1[3][4]; for (int i=0; i

#include #define LEN 50 void main() { int a[LEN]={0},i,j,min=0,iMin=0,max=0,iMax=0;printf("请个输入整型数组元素(输入0表示输入结束):\n"); for (j=0; j

#include void insertsort(int num[],int n) { int i,j; for(i=0; i

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