Как сделать, чтобы не было двух проходов по массиву? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

В массиве записано количество очков, набранных 20 командами-участницами чемпионата по футболу. Определить команды, занявшие первое и второе место.
int main(){ 
int max1,max2=0; 
int q[10000]; 
for(int i=0;i<20;i++){ 
cin»q[i]; 
if(i==0 || max1<q[i]) 
max1=q[i]; 
} 
for(int i=0;i<20;i++) 
if(q[i]<max1 && q[i]>max2) 
max2=q[i]; 
cout«max1«" "«max2; 
return 0; 
}

Решение задачи: «Как сделать, чтобы не было двух проходов по массиву?»

textual
Листинг программы
int _самый_старый, _чуть_помоложе;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5
Похожие ответы