有个数组,找出第二大的数,并且打印出来(使用*操作数组元素个数,不要使用[])
作者:互联网
#include<stdio.h>
void findsecondnum(int* p, int len)
{
int max = 0;
int min = 0;
for (int i = 0; i < len-1; i++)
{
if (max > *(p + i))
{
if (min < *(p + i))
{
min = *(p + i);
}
}
else
{
min = max;
max = *(p + i);
}
}
printf("%d\n", min);
}
int main()
{
int arr[] = {5,5,100,32,45,21,67,32,68,41,99,13,71 };
int len = sizeof(arr) / sizeof(arr[0]);
//printf("%d\n", len);
findsecondnum(arr, len);
system("pause");
return 0;
}
标签:arr,min,int,max,printf,len,有个,数组,使用 来源: https://blog.csdn.net/qq_51395421/article/details/123601841