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

Задача Клавиатура - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ последовательность дробных. чисел http://www.cyberforum.ru/cpp-beginners/thread355511.html
написать программу которая вычисляет среднее арифметические последовательности дробных вводимых с клавиатуры чисел. после ввода последнего числа программа должна вывести максимальное и минимальное число. последовательность должна выводиться во время работы программы
C++ Ищу ответы на задания из книги Лафоре Р. "Объектно-ориентированное программирование в С++" 4 издание. Дошел до 10 главы, из каждой главы делал все 12 заданий, хочу проверить правильно ли я их делал. И еще нужны ответы на вопросы которые идут перед заданиями. У кого то есть они? Или кто то знает где они могут быть? http://www.cyberforum.ru/cpp-beginners/thread355481.html
Составить программу решения задачи. Все значения для вычисления ввести с клавиатуры: C++
Напишите программу определения суммы всех нечетных чисел, кратных 3 в диапазоне от 1 до 99 включительно.
Напишите программу определения суммы всех нечетных чисел, кратных 3 C++
Напишите программу определения суммы всех нечетных чисел, кратных 3 в диапазоне от 1 до 99 включительно.
C++ справочник api http://www.cyberforum.ru/cpp-beginners/thread355461.html
кто знает ест ли такой справочник которому вводишь руское название функций а он тебя даёт англиской эквивалент типа создание окна СreateЦindow
C++ Замена в матрице элементов, меньших 5 на 111 Дан целочисленный массив X. Заменить в нем все элементы, меньшие 5 числом 111. подробнее

Показать сообщение отдельно
serik13
3 / 3 / 0
Регистрация: 04.01.2011
Сообщений: 71
23.09.2011, 18:34     Задача Клавиатура
Нужна реализация в С++ , заранее спс

Задача Клавиатура

Имя входного файла: keyboard.in
Имя выходного файла: keyboard.out
Максимальное время работы на одном тесте: 2 секунды
Максимальный объем используемой памяти: 64 мегабайта

Всем известно, что со временем клавиатура изнашивается, и клавиши на ней начинают залипать. Конечно, некоторое время такую клавиатуру еще можно использовать, но для нажатий клавиш приходиться использовать большую силу.
При изготовлении клавиатуры изначально для каждой клавиши задается количество нажатий, которое она должна выдерживать. Если знать эти величины для используемой клавиатуры, то для определенной последовательности нажатых клавиш можно определить, какие клавиши в процессе их использования сломаются, а какие – нет.

Требуется написать программу, определяющую, какие клавиши сломаются в процессе заданного варианта эксплуатации клавиатуры.

Формат входных данных
Первая строка входного файла содержит целое число n (1 ≤ n ≤ 100) – количество клавиш на клавиатуре. Вторая строка содержит n целых чисел – с1, с2, … , сn, где сi (1 ≤ сi ≤ 100000) – количество нажатий, выдерживаемых i-ой клавишей. Третья строка содержит целое число k (1 ≤ k ≤ 100000) – общее количество нажатий клавиш, и последняя строка содержит k целых чисел pj (1 ≤ pj ≤ n) – последовательность нажатых клавиш.

Формат выходных данных
В выходной файл необходимо вывести n строк, содержащих информацию об исправности клавиш. Если i-ая клавиша сломалась, то i-ая строка должна содержать слово “yes” (без кавычек), если же клавиша работоспособна – слово “no”.
Пример входных и выходных данных
keyboard.in
5
1 50 3 4 3
161 2 3 4 5 1 3 3 4 5 5 5 5 5 4 5
keyboard.out
yes
no
no
no
yes

Есть на Паскале
Var
c : array [1..100] of longint;
n, i, k, t : longint;
f : text;
Begin
Assign(f,'keyboard.in');
Reset(f);
ReadLn(f,n);
For i:=1 to N do
Read(f,c[i]);
Readln(f,k);
For i:=1 to k do
begin
Read(f,t);
Dec(c[t]);
end;
Close(f);
Assign(f,'keyboard.out');
Rewrite(f);
For i:=1 to N do
If c[i]>=0 Then
Writeln(f,'no')
Else Writeln(f,'yes');
Close(f);
End.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru