Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

10.04.2011, 10:37. Просмотров 810. Ответов 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 секунд?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2011, 10:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ано множество целых чисел по модулю меньше 2^30. Найдите максимум. (C++):

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

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

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

Дано целое число N и набор из N целых чисел. Определить номера тех чисел наборе, которые меньше своего правого соседа, и количество К таких чисел. - C++
Всем привет мне нужен исходник к етой задачи Дано целое число N и набор из N целых чисел. Определить номера тех чисел наборе,...

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

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

3
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
10.04.2011, 11:35 #2
'\0'-это символ конца строки, а не файла.
C++
1
while (a!='\0')
В этом месте программа зацикливается..
0
Unforgiven_00
60 / 60 / 2
Регистрация: 12.10.2010
Сообщений: 129
10.04.2011, 12:07 #3
попробуйте
C++
1
while(cin >> a)
1
turtLe
3 / 3 / 2
Регистрация: 11.11.2009
Сообщений: 41
10.04.2011, 15:48  [ТС] #4
Цитата Сообщение от diagon Посмотреть сообщение
'\0'-это символ конца строки, а не файла.
C++
1
while (a!='\0')
В этом месте программа зацикливается..
Уверен, что программа не зацикливается, иначе бы она не выдавала бы результат.
0
10.04.2011, 15:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.04.2011, 15:48
Привет! Вот еще темы с ответами:

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

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

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

Запишите функцию для вычисления произведения целых чисел из диапазона от а до в. найдите произведение чисел, диапазон ввести с клавиатуры. В С++ - C++
Запишите функцию для вычисления произведения целых чисел из диапазона от а до в. найдите произведение чисел, диапазон ввести с клавиатуры....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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