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

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

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

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

10.04.2011, 10:37. Просмотров 778. Ответов 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. Найдите максимум.
Посмотрите здесь:

Среди введенных четных чисел найдите максимум (М1), также найдите максимум (М2) среди нечетных чисел - C++
На вычислительной практие дали такое задание: С клавиатуры вводится произвольная последовательность целых положительных чисел. Числа...

Найдите и распечатайте множество цифр, используемых в десятичной записи целых чисел из диапазона - C++
Найдите и распечатайте множество цифр, используемых в десятичной записи целых чисел чисел из диапазона с A по B включительно.

Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел - C++
Из множества целых чисел получить множество чисел, являющихся квадратами нечетных чисел.

Из диапазона целых чисел выделить множество чисел, делящихся без остатка на заданное число. - C++
Помогите!!! Из диапазона целых чисел m ... n выделить: 1) множество чисел, делящихся без остатка или на k, или на l (k, l – про-стые); 2)...

Из множества целых чисел выделить множество чисел, на которые делится без остатка число 444 - C++
1.Из множества целых чисел выделить множество чисел, на которые делится без остатка число 444 Ребята помогите решить данные задачи ,...

В одномерном массиве целых чисел заменить минимум на максимум - C++
в одномерном массиве целых чисел заменить минимум на максимум. не могу поменять их местами..а остальное работает #include...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
diagon
Higher
1928 / 1194 / 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)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2011, 15:48     ано множество целых чисел по модулю меньше 2^30. Найдите максимум.
Еще ссылки по теме:

Множество целых чисел - C++
Hi all. Пытаюсь описать класс, прдеставляющий собой множестов целых чисел. Перегрузил оператор &quot;+&quot; для объединения множеств. При попытке им...

Класс «множество целых чисел» - C++
Всем привет) срочно нужна помощь!!! пожалуйста, напишите следующую программу:) Создать класс «множество целых чисел». Элементы...

Создание класса «множество целых чисел» - C++
Доброго всем вечера) Помогите пожалуйста с решением данной задачи)) Создать класс «множество целых чисел». Элементы множества...

Даны значения двух целых чисел a и b. Вычислить их разницу по модулю - C++
Даны значения двух целых чисел a и b. Вычислить их разницу по модулю (не используя функции abs() и fabs()).

Разработать функцию, вычисляющую минимальное по модулю значение из трех целых чисел - C++
:cry: Ребята выручайте. Без вас мне край. У меня не было С++ ,но мне надо сделать задачку и отбодаться :-[ Нужен код. &quot;Разработать...

Найти сумму целых положительных чисел, кратных 3 и меньше 100 - C++
Найти сумму целых положительных чисел, кратных 3 и меньше 100. Заранее спасибо.


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

Или воспользуйтесь поиском по форуму:
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