Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
turtLe
3 / 3 / 2
Регистрация: 11.11.2009
Сообщений: 41
#1

ано множество целых чисел по модулю меньше 2^30. Найдите максимум. - C++

10.04.2011, 10:37. Просмотров 766. Ответов 3
Метки нет (Все метки)

Дано множество целых чисел по модулю меньше 2^30. Найдите максимум.
Вход. Целые числа разделены пробельными символами (SPACE, TAB, NEWLINE). Список целых чисел заканчивается символом конца файла EOF. Количество чисел меньше 10000.

Выход. Одно число равное максимуму из данных чисел.

Ссылка на задачу.

Написал такой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main()
{
    long a,tmp;
    cin>>tmp;
    while (a!='\0')
    {
        cin>>a;
        if (a>tmp) tmp=a;
    }
    cout<<tmp<<endl;
    return 0;
}
В чем ошибка, что код не проходит Time Limit и выдает 6 секунд?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2011, 10:37     ано множество целых чисел по модулю меньше 2^30. Найдите максимум.
Посмотрите здесь:

C++ Дано целое число N и набор из N целых чисел. Определить номера тех чисел наборе, которые меньше своего правого соседа, и количество К таких чисел.
В одномерном массиве целых чисел заменить минимум на максимум C++
C++ Из множества целых чисел выделить множество чисел, на которые делится без остатка число 444
Множество целых чисел C++
Запишите функцию для вычисления произведения целых чисел из диапазона от а до в. найдите произведение чисел, диапазон ввести с клавиатуры. В С++ C++
C++ Найдите и распечатайте множество цифр, используемых в десятичной записи целых чисел из диапазона
Из диапазона целых чисел выделить множество чисел, делящихся без остатка на заданное число. C++
Среди введенных четных чисел найдите максимум (М1), также найдите максимум (М2) среди нечетных чисел C++
Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел C++
Создание класса «множество целых чисел» C++
C++ Класс «множество целых чисел»
Даны значения двух целых чисел a и b. Вычислить их разницу по модулю C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
1924 / 1190 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.04.2011, 11:35     ано множество целых чисел по модулю меньше 2^30. Найдите максимум. #2
'\0'-это символ конца строки, а не файла.
C++
1
while (a!='\0')
В этом месте программа зацикливается..
Unforgiven_00
60 / 60 / 2
Регистрация: 12.10.2010
Сообщений: 129
10.04.2011, 12:07     ано множество целых чисел по модулю меньше 2^30. Найдите максимум. #3
попробуйте
C++
1
while(cin >> a)
turtLe
3 / 3 / 2
Регистрация: 11.11.2009
Сообщений: 41
10.04.2011, 15:48  [ТС]     ано множество целых чисел по модулю меньше 2^30. Найдите максимум. #4
Цитата Сообщение от diagon Посмотреть сообщение
'\0'-это символ конца строки, а не файла.
C++
1
while (a!='\0')
В этом месте программа зацикливается..
Уверен, что программа не зацикливается, иначе бы она не выдавала бы результат.
Yandex
Объявления
10.04.2011, 15:48     ано множество целых чисел по модулю меньше 2^30. Найдите максимум.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru