mdsk.net
当前位置:首页 >> C语言 利用指针实现求数组元素中的最大值和最小值 >>

C语言 利用指针实现求数组元素中的最大值和最小值

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

#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 "stdio.h" #define N 5 int max;//定义在所有函数之外的变量叫全局变量 //全局变量如果在一个函数改变,那么它的值也改变 //影响到其它函数的值,从而达到传值的效果 void find(int *a) { int i; max=a[0]; for(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

#includeint main() { int a[] = {1,2,3,4,5,6,7,8,9,10};int max, min;max = min = a[0]; //假设第1个元素即是最大值也是最小值。int *p = a; //遍历数组,找出数组a中的最大数和最小数for (int inx=0; inx!=sizeof(a) / sizeof(int); ++inx) {...

#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 int main () { int *p,*q; int max=0,min=100; p=&max;//指针P指向max q=&min;//指针q指向min int x; scanf("%d",&x); while(x!=0) //输入0结束输入 { if(*px) *q=x; scanf("%d",&x); } printf("max:%d\tmin:%d\n",*p,*q); while(1); r...

#include#define ARRAY_LEN 100int main(void) {int arr[ARRAY_LEN],len,i,*p=arr,*max=arr;printf("请输入初始数组元素个数:");scanf("%d",&len); printf ("\n"); printf ("======================================================\n\n"); pr...

#include //挑选法 #define N 10 void main() { int a[N],m,n,i; for ( i=0;i

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