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

Задача 1001 acm.timus.ru - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вопрос по методам класса http://www.cyberforum.ru/cpp-beginners/thread523952.html
Всем привет. Можно как-нибудь объявить класс так чтобы при инициализации одномерного массива arr(i) был доступен только get(x), при двумерном arr(i,j) только get(x,y) и.т.д? Если нельзя то как лучше поступить, генерировать ошибку если пытаются обратится к одномерному массиву как к двумерному? Хочется написать универсальный класс для работы с массивами, но что-то выходить фигово :D ...
C++ структура вывода в label Доброго времени суток у меня такой вопрос: есть textbox на форме кнопка button и label. По кнопке button при нажатии должно производится вычисление какого нибудь выражения, (допустим 2*2) и выводиться результат в метку. Я помню, как это сделать по делфи, а на с++ только перешел. visual studio 2010 http://www.cyberforum.ru/cpp-beginners/thread523951.html
C++ цикл
Всем привет=) вот такая вот проблемка с циклом: for (int i=0;i<2;i++) { for(int j=0;j<2;j++) { C=a*F;
C++ Реализовать структуры данных «линейный список»
Ребят помогите написать прогу! задание тут: http://ifolder.ru/29432716 ( извините что так, но там в задании формула есть) Заранее спасибо!
C++ Масив типа змейкой http://www.cyberforum.ru/cpp-beginners/thread523911.html
надо заполнить двухмерный масив рандромом например : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 а вывести ево уже
C++ Описать тип struct Date Описать тип struct Date, задающий дату (день, месяц, год). Реализовать в виде отдельных функций следующие операции над датами: а) вычисление даты, отстоящей на d дней от заданной (d может быть как положительным, так и отрицательным); б) проверка корректности даты; в) проверка високосности года для заданной даты; г) вычисление расстояния в днях между двумя заданными датами; д) вывода даты в... подробнее

Показать сообщение отдельно
lowercase
 Аватар для lowercase
211 / 200 / 34
Регистрация: 09.05.2012
Сообщений: 494
08.07.2013, 23:20     Задача 1001 acm.timus.ru
думаю обьяснять что такое while ненадо.

C++
1
c = (char)getchar()
так как переменная с - тип char, a getchar() - int - преобразовываем значение последнего к типу первого
C++
1
(int)(c = (char)getchar()) != EOF
т.к. EOF это #define EOF -1, все целочисельные литералы по умолчанию имеют тип int. а с - тип char потому приводим его к более широкому типу - int с помощью преобразования.

зы: операция (<имя_типа>)<выражение> называется приведеним типа. вроде как осталась в наследство от языка Си, в плюсах же вроде как юзают эти ваши static_cast<>(), dinamic_cast<>() и многое другое.

Добавлено через 15 минут
будь переменная с типа int, выше упомянутая строчка выглядела бы вот так:
C++
1
while ((c = getchar()) != EOF)
 
Текущее время: 02:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru