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