|
发表于 2021-9-18 12:36:52
|
显示全部楼层
- #include <stdio.h>
- #define N 6
- int Max(int array[],int n);
- int Cmax(int att[],int m);
- int main(void)
- {
- int a[N];
- printf("请输入 %d 个整数(以空格隔开):",N);
- for(int i=0;i<N;i++)
- scanf("%d",&a[i]);
- printf("%d\n",Max(a,N));
- printf("%d\n",Cmax(a,N));
- return 0;
- }
- int Max(int array[],int n)
- {
- int max=array[0];
- for (int i=1;i<n ;i++ )
- {
- if (array[i]>=max)
- max=array[i];
- }
- return max;
- }
- int Cmax(int att[],int m)
- {
- int max1=Max(att,m);//最大数
- int max2=0;//定义第二大数
- for (int i=1;i<m ;i++ )
- {
- if (att[i]>max2 && att[i]<max1)
- {
- max2=att[i];
- }
- }
- return max2;
- }
- /*
- 5PS D:\我> ./wp4
- 1 3 5 4 2 6
- 6
- 5
- PS D:\我> ./wp4
- 6 5 4 7 8 9
- 9
- 8
- PS D:\我> ./wp4
- 请输入 6 个整数(以空格隔开):8 9 6 5 1 10
- 10
- 9
- */
复制代码 |
|