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

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

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

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

21.10.2010, 16:55. Просмотров 1764. Ответов 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.

Какой материал мне надо ещё знать для решения подобных задач?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.10.2010, 16:55     Школьная олимпиада по информатике
Посмотрите здесь:

C++ Олимпиада 1999г.
C++ Вывести код программы!!!(Олимпиада)
Олимпиада C++
муниципальная олимпиада. Странный output C++
Олимпиада по программированию C++
C++ Школьная олимпиада
C++ Школьная олимпиада. Задача с кубиками (самая сложная из всех задач)
Школьная задача C++
Олимпиада по информатике C++
прошедшая олимпиада 14-16.12.13 C++
Школьная алгебра C++
Школьная алгебра C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Форумчанин
Эксперт С++
4470 / 2832 / 224
Регистрация: 12.12.2009
Сообщений: 7,202
Записей в блоге: 1
Завершенные тесты: 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;
}
PointsEqual
ниначмуроФ
834 / 518 / 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;
}

на олимпиаде врядли такие легкие давали бы)
Kastaneda
Форумчанин
Эксперт С++
4470 / 2832 / 224
Регистрация: 12.12.2009
Сообщений: 7,202
Записей в блоге: 1
Завершенные тесты: 1
21.10.2010, 18:38     Школьная олимпиада по информатике #4
А, я тупанул))) По заданию глазами пробежался, немного недопонял) Но все равно, там не намного сложнее.
Yandex
Объявления
21.10.2010, 18:38     Школьная олимпиада по информатике
Ответ Создать тему
Опции темы

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