Здравствуйте, Трурль, Вы писали:
Т>Здравствуйте, Аноним, Вы писали:
А>>Добавил все возможные языки — можно тестить. =) Т>Ай, какую бяку подсунули в тесте!
Здравствуйте, Сергей, Вы писали:
С>Здравствуйте. С>Осмелюсь предложить такую задачу:
С>
С>Вам дан набор чисел, найдите сумму всех положительных чисел в нем.
С>Входные данные
С>В первой строке записано количество чисел N (0 <= N <= 1000).
С>Затем следует N целых чисел, по модулю не превосходящих 1000.
С>Выходные данные
С>Выведите единственное целое число -- сумму положительных чисел из данного набора.
С>Ввод: stdin
С>Вывод: stdout
С>
С>При подсчете размера исходника не учитываются символы с кодом <= 32.
С>Это задача с нашего университетского соревнования. Пока (и довольно давно) там побеждают дельфисты — 76 байт. Мне удалось написать решение для BCC 5.5 размером 76 байт, но оно не компилируется на предлагаемх VC7.1, GCC3.
Получилось только 80 (если убрать пробел после int):
Здравствуйте, Сергей, Вы писали:
С>Это задача с нашего университетского соревнования. Пока (и довольно давно) там побеждают дельфисты — 76 байт. Мне удалось написать решение для BCC 5.5 размером 76 байт, но оно не компилируется на предлагаемх VC7.1, GCC3.
Здравствуйте, Сергей, Вы писали:
С>Здравствуйте. С>Осмелюсь предложить такую задачу:
С>
С>Вам дан набор чисел, найдите сумму всех положительных чисел в нем.
С>Входные данные
С>В первой строке записано количество чисел N (0 <= N <= 1000).
С>Затем следует N целых чисел, по модулю не превосходящих 1000.
С>Выходные данные
С>Выведите единственное целое число -- сумму положительных чисел из данного набора.
С>Ввод: stdin
С>Вывод: stdout
С>
С>При подсчете размера исходника не учитываются символы с кодом <= 32.
С>Это задача с нашего университетского соревнования. Пока (и довольно давно) там побеждают дельфисты — 76 байт. Мне удалось написать решение для BCC 5.5 размером 76 байт, но оно не компилируется на предлагаемх VC7.1, GCC3.
#include <fstream>
int n, s, p;
main ()
{
for (cin>>n;n--;) cin>>p, s+=p>0?p:0;
cout<<s;
}
Здравствуйте, Сергей, Вы писали:
С>Здравствуйте, Сергей, Вы писали:
С>>Здравствуйте. С>>Осмелюсь предложить такую задачу:
С>>
С>>Вам дан набор чисел, найдите сумму всех положительных чисел в нем.
С>>Входные данные
С>>В первой строке записано количество чисел N (0 <= N <= 1000).
С>>Затем следует N целых чисел, по модулю не превосходящих 1000.
С>>Выходные данные
С>>Выведите единственное целое число -- сумму положительных чисел из данного набора.
С>>Ввод: stdin
С>>Вывод: stdout
С>>
С>>При подсчете размера исходника не учитываются символы с кодом <= 32.
С>>Это задача с нашего университетского соревнования. Пока (и довольно давно) там побеждают дельфисты — 76 байт. Мне удалось написать решение для BCC 5.5 размером 76 байт, но оно не компилируется на предлагаемх VC7.1, GCC3. С>
С>#include <fstream>
С>int n, s, p;
С>main ()
С>{
С> for (cin>>n;n--;) cin>>p, s+=p>0?p:0;
С> cout<<s;
С>}
С>
С>Но это компилируется BCC5.5 VC7 и GCC3 не берут.
Здравствуйте, Трурль, Вы писали:
Т>Здравствуйте, Socrat, Вы писали:
S>>Используем опции командной строки
Т>Дык, эта. В командной строке можно и define сделать
Так обычно на серверах, где проги проверяют, эти опции указать нельзя.
Здравствуйте, Нэчер, Вы писали:
Н>Здравствуйте, Сергей, Вы писали:
С>>Здравствуйте. С>>Осмелюсь предложить такую задачу:
С>>
С>>Вам дан набор чисел, найдите сумму всех положительных чисел в нем.
С>>Входные данные
С>>В первой строке записано количество чисел N (0 <= N <= 1000).
С>>Затем следует N целых чисел, по модулю не превосходящих 1000.
С>>Выходные данные
С>>Выведите единственное целое число -- сумму положительных чисел из данного набора.
С>>Ввод: stdin
С>>Вывод: stdout
С>>
С>>При подсчете размера исходника не учитываются символы с кодом <= 32.
С>>Это задача с нашего университетского соревнования. Пока (и довольно давно) там побеждают дельфисты — 76 байт. Мне удалось написать решение для BCC 5.5 размером 76 байт, но оно не компилируется на предлагаемх VC7.1, GCC3.
Н>Получилось только 80 (если убрать пробел после int):
Н>