烟台网站建设比较大的,数字营销工具,网站正在建设中的英文,小程序分销系统开发我们可以创建数组#xff0c;利用冒泡排序法把数组进行排序#xff0c;但是当元素过多时候循环可能过多导致循环超限
所以我们可以换种其他方法#xff0c;代码附上
#includestdio.h
int main()
{int n,i;puts(输入这组数据的个数);scanf(%d利用冒泡排序法把数组进行排序但是当元素过多时候循环可能过多导致循环超限
所以我们可以换种其他方法代码附上
#includestdio.h
int main()
{int n,i;puts(输入这组数据的个数);scanf(%d,n);int arr[n1];puts(请输入每个数的值);for(i1;in;i){scanf(%d,arr[i]);}int maxarr[1];for(int k2;kn;k){if(arr[k]max){maxarr[k];}}int numarr[1];for(int m2;mn;m){if(arr[m]numarr[m]max){numarr[m];}}printf(最大值是%d\n,max);printf(第二大的值是%d\n,num);return 0;
}
我们只需要一直比较首先求出数组最大值那么其他的元素都小于等于最大值我们只需要求出其他元素的最大值就OK了当然此方法还是只能求第n大的值n很小当n很大时这个方法还是要舍弃的