Как сделать, чтобы не было двух проходов по массиву? - 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 _самый_старый, _чуть_помоложе;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д