-
//引用请声明出处 #include<stdio.h> int main(void) { while (1) { int n = 0; int MAX; printf("这是一个给定多少数就能找出最大数的程序!\n"); /*选择你要输入的数字的位数*/ printf("请选择你要输入数个数:"); scanf_s("%d", &n); int a[10];/*定义一个数组*/ printf("\n请输入%d个数:", n);/*黑框中输入用空格隔开每一位数字*/ for (int i1 = 0; i1 < n; i1++) { scanf_s("%d", &a[i1]); } /*打印你输入的数字证明你输入成功*/ printf("\n你输入的%d个数是:", n); for (int i = 0; i < n; i++) { printf("%d ", a[i]); } /*通过自定义的sun函数接收这个最大值*/ MAX = sun(&MAX, a, &n); /*sun() = return MAX;*/ /*向屏幕打印最大数*/ printf("\n其中这%d个数中最大的数是:%d\n", n,MAX); system("pause");/*接受键盘的任意值进入下一个程序*/ system("cls");/*清屏*/ } return 0; } //自定义sun函数用于判断 //int* JS_Max, int* crry, int* JS_n //! 对应 ! 对应 ! //! 对应 ! 对应 ! //& MAX , a, & n //因为son用指针接受来自main的参数,而main却用整形定义,二者跨级不可取 //可用取地址“&”符,来索取整型地址,进行同级传参 //因为指针即地址 int sun(int* JS_Max, int* crry, int* JS_n) { int max = crry[0];/*定义整型最大量,只是暂时定义*/ int n = *JS_n;/*定义与主函数同步项的整型量*/ for (int i0 = 0; i0 <= n; i0++) { if (crry[i0] > max)/*数组里的第几项与暂时的最大值相互比较*/ { max = crry[i0];/*符合条件执行语句并打印每次符合条件的结果*/ printf("\n\n这个判断式子第%d次的值%d\n", i0, crry[i0]); } } return max;/*输出整型整个函数的最终结果*/ }