| 1 abc, 27 марта 2010 г. 19:46:52 | |
|
Действительно, вы правы. Я поторопился
|
|
|
| 2 Мехрдоди Одил(ТРГИ), 27 марта 2010 г. 19:37:38 | |
|
abc нет ты не прав, в этом случае прав Нияз ( по крайней мере на ЭТОМ сайта и на моем компе это так)
|
|
|
| 3 abc, 27 марта 2010 г. 18:52:47 | |
В паскале, да В плюсах вроде не нулем, а случайным мусором
|
|
|
| 4 Пересадин Илья, 27 марта 2010 г. 18:47:58 | |
|
А зачем собственно говоря вам понадобилось его сокращать?? Он и так небольшой... И у каждого беспредела-должен быть предел!! Не понимаю...
|
|
|
| 5 Нигматуллин Нияз Габдуллазянович [СПбГУ ИТМО], 26 марта 2010 г. 21:31:31 | |
|
все глобальные переменные инициализируются нулем
|
|
|
| 6 abc, 25 марта 2010 г. 22:56:23 | |
На самом деле тут автор немного стемнил. Если переменнаая i инициализируется нулем, то вариант Нияза верный, в противном случае нет. А укоротить можно например до такого : #include <iostream> int n,s,p; int main() { for (cin >> n; n-- & cin >> p; ) s += p>0 ? p:0; cout << s; }
|
|
|
| 7 Мехрдоди Одил(ТРГИ), 25 марта 2010 г. 19:01:20 | |
у Андрея ошибка... #include <iostream> int n,s,p; main() { for(cin>>n;n-->0&&cin>>p;s+=p>0?p:0); cout<<s; } просто если после цикла не поставить ";" то будет при каждом цикле выводиться s
|
|
|
| 8 Cулайманов Эмилбек, 24 марта 2010 г. 10:16:51 | |
|
Шмидт Андрей Андреевич этот код не проходит WA
|
|
|
| 9 Шмидт Андрей Андреевич [AS PPS] (SKYDOS), 24 марта 2010 г. 9:15:27 | |
Cулайманов Эмилбек попробуй так #include <iostream> int n,s,p; main() { for(cin>>n;n-->0&&cin>>p;s+=p>0?p:0) cout<<s; }
|
|
|
| 10 Cулайманов Эмилбек, 24 марта 2010 г. 8:22:35 | |
|
Шмидт Андрей Андреевич но код все равно не сократился (85 charachters)
|
|
|
| 11 Шмидт Андрей Андреевич [AS PPS] (SKYDOS), 23 марта 2010 г. 20:13:27 | |
Cулайманов Эмилбек а внимательней смотреть?) переменная i пропала хД
|
|
|
| 12 Cулайманов Эмилбек, 23 марта 2010 г. 20:02:05 | |
|
Нигматуллин Нияз Габдуллазянович код не сократился вроде а
|
|
|
| 13 Нигматуллин Нияз Габдуллазянович [СПбГУ ИТМО], 23 марта 2010 г. 19:45:07 | |
#include <iostream> int n,s,p; int main() { for(cin>>n;n-->0&&cin>>p;) s+=p>0?p:0; cout<<s; }
|
|
|
| 14 Cулайманов Эмилбек, 23 марта 2010 г. 18:38:28 | |
#include <iostream.h> int n,s,i,p; main() { for(cin>>n;i<n&&cin>>p;i++) s+=p>0?p:0; cout<<s; }
|
|
|