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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Hi4ko
74 / 74 / 4
Регистрация: 21.10.2010
Сообщений: 376
#1

Школьная олимпиада по информатике - C++

21.10.2010, 16:55. Просмотров 1853. Ответов 3
Метки нет (Все метки)

Учу 1ый год C++. Точнее 2 недели. Работать могу пока что только с условными операторами(if,while,for). Не могу решить эти задачи
Задачи.

Будем называть числа круглыми, если они содержат в своей записи только цифры 0 и 5. Составим последовательность круглых чисел в порядке возрастания: 0,5,50,55,500,505 и т.д. Написать программу, которая находит K-ое по порядку в этой последовательности круглое число.
Входные данные. Со стандартного потока ввода вводится натуральное число K - номер круглого числа в последовательности(0<K<500)
Выходные данные. Выведите на экран круглое число.

Уставшие от необычно тёплой зимы, горожане решили узнать, действительно ли это самая длинная оттепель за всю историю наблюдений за погодой. Они обратились к синоптикам, а те, в свою очередь, занялись исследованиями статистики за прошлые годы. Их интересует, сколько дней длилась самая длинная оттепель. Оттепелью они называют период, в который среднесуточная температура ежедневно превышала 0 градусов Цельсия. Напишите программу, помогающую синоптикам в работе.
Входные данные. Сначала вводится число N - общее кол-во рассматриваемых дней(1<=N<=100). В следующей строке вводится N целых чисел, разделённых пробелами. Каждое число - среднесуточная температура в соответствующий день. Температуры - целые числа и лежат в диапазоне от -50 до 50.
Выходные данные. Требуется вывести одно число - длину самой продолжительной оттепели, то есть наибольшее количество последовательных дней, на протяжении которых среднесуточная температура превышала 0 градусов. Если температура в каждый из дней была неположительной, выведите 0.

Какой материал мне надо ещё знать для решения подобных задач?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2010, 16:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Школьная олимпиада по информатике (C++):

Школьная олимпиада - C++
http://s019.***********/i607/1210/4a/3b6bf193f9cb.png Вот задачи... Помогите, кто чем сможет! Мне срочно к завтра надо! А с++ совсем не...

Школьная олимпиада. Задача с кубиками (самая сложная из всех задач) - C++
Очки на игральных кубиках распологаются так, чтобы совпадали суммы чисел на противоположных гранях: 1+6 = 2+ 5 = 7. Составьте программу,...

Олимпиада по информатике - C++
Вечер добрый! Кто, что может посоветовать для подготовки, может задачники какие или еще что? И по поводу городских олимпиад, можно ли...

Школьная алгебра - C++
Привет родные форумчане! Пожалуйста помогите решить Трёхчлен a + bx + сy от двух переменных x и y однозначно определяется...

Школьная алгебра - C++
Добрый день, столкнулся с такой задачей: Трёхчлен a + bx + сy от двух переменных x и y однозначно определяется коэффициентами a, b и...

Школьная задача - C++
C++ Ребята, помогите пожалуйста решить при помощи if или switch Буду очень благодарна.

3
Kastaneda
Jesus loves me
Эксперт С++
4730 / 2934 / 242
Регистрация: 12.12.2009
Сообщений: 7,443
Записей в блоге: 2
Завершенные тесты: 1
21.10.2010, 17:49 #2
Цитата Сообщение от Hi4ko Посмотреть сообщение
Какой материал мне надо ещё знать для решения подобных задач?
if, while, for вполне хватит.

Добавлено через 7 минут
например:
1)
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
int main(){
    int K;
    std::cout<<"Enter K: ";
    std::cin>>K;
    int X=0;
    for(;K;--K)
        X+=5;
    std::cout<<"Digit is "<<X<<std::endl;// с анлглийским туго, но вроде так))
    system("pause");
    return 0;
}
0
PointsEqual
ниначмуроФ
837 / 521 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
21.10.2010, 17:53 #3
Цитата Сообщение от Kastaneda Посмотреть сообщение
например:
1)
Код C++1
#include<iostream>
int main(){
int K;
std::cout<<"Enter K: ";
std::cin>>K;
int X=0;
for(;K;--K)
X+=5;
std::cout<<"Digit is "<<X<<std::endl;// с анлглийским туго, но вроде так))
system("pause");
return 0;
}

на олимпиаде врядли такие легкие давали бы)
0
Kastaneda
Jesus loves me
Эксперт С++
4730 / 2934 / 242
Регистрация: 12.12.2009
Сообщений: 7,443
Записей в блоге: 2
Завершенные тесты: 1
21.10.2010, 18:38 #4
А, я тупанул))) По заданию глазами пробежался, немного недопонял) Но все равно, там не намного сложнее.
0
21.10.2010, 18:38
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2010, 18:38
Привет! Вот еще темы с ответами:

Разработать программное обеспечение автоматизированной информационной системы «Школьная библиотека » - C++
База данных должна содержать: сведения о поступлении книг ( включая дату поступления и поставщиков, номер документа);сведения о книгах:...

Олимпиада - C++
Задача 1. Поезда (20 баллов) Участок железной дороги проходит через станции, пронумерованные от 1 до N. Из расписания движения поездов...

Олимпиада по программированию - C++
28 апреля государственный тур олимпиада по программированию (в Армении), и я готовлюсь к олимпиаде. Прошу вас, если несложно дайте задач...

Олимпиада 1999г. - C++
Помогите сделать курсач.


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

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

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