我有作業,您必須在n個元素中找到兩個最大的數字(元素數量是'a')但我似乎無法找到第二大數字。你能幫我麼?謝謝查找N個元素中的兩個最大數字
#include<stdio.h>
int main()
{
int a, c, i;
int b;
b=0;
c=0;
scanf(" %d",&a);
for(i=2;i<=a;i++) //find the biggest number
{
scanf("%d",&c);
if(b<c)
b=c;
}
if (a > c) //Here I cant find my second biggest number
c = a;
printf("%d %d", b, c);
return 0;
}
這應該是「通過非常努力地思考解決問題」的情況。不,讓我處理我缺乏注意力的問題。 –
給你的變量賦予描述性的名字,所以你最終不會像'a> c'這樣愚蠢的東西。 –
http://stackoverflow.com/questions/31521096/find-second-highest-number-without-using-array – BLUEPIXY