c++求数组的最小值和次小值

有没有人在啊,想请问一下,c++求数组的最小值和次小值
最新回答
少年的泪不及海水蓝°

2024-10-14 08:32:47

#include <stdio.h>

void selectsort(int a[], int n)
{
int i=0,j=0,temp=0,min=0;
for (i=0;i<n;i++)
{min=i;
for (j=i+1;j<n;j++)
{
if (a[min]>a[j])
{
temp=a[min];
a[min]=a[j];
a[j]=temp;
}
}
}
}
int main ()
{
int n;
printf("请输入数组长度");
scanf("%d",&n);
int shuzu[n];
for (int i=0;i<n;i++)
{
scanf("%d",&shuzu[i]);
}
selectsort(shuzu,n);
for (int i=0;i<n;i++)
{
printf("%d ",shuzu[i]);
}
printf("\n");
printf("%d ",shuzu[n-1]);
printf("%d ",shuzu[n-2]);

}