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

как работать с каждой цифрой четырехзначного числа по отдельности. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Linker error http://www.cyberforum.ru/cpp/thread347929.html
При попытке скомпилить программу выдаёт ошибки: undefined reference to `InternetOpenA@20' undefined reference to `InternetConnectA@32' undefined reference to `HttpSendRequestA@20' undefined...
C++ движок или игра на C++ Здравствуйте, интерестно узнать ваше мнение..что будем лучше быстрее: 1. Создать большую игру на C++ Или 2. Написать прогу т.е. движок для содания игр на C++ ... http://www.cyberforum.ru/cpp/thread347709.html
C++ поиск Handle окна, зная ControlId окна
вопрос по сабжу
Чтение секторов жёсткого в DOS C++
Добрый вечер! Проблема заключается именно в том, что программа должна работать под DOS, и ей не важно что есть на диске и какая там операционная система, необходимо просто прочитать сектора. Много...
C++ В чем разница между long int и short int http://www.cyberforum.ru/cpp/thread346170.html
Извините если вопрос нубский, но я ни как не могу понять смысл long int и short int. Например с unsingned все ясно. Один байт в int зарезервирован под знак. И если мы сообщаем компилятору что тип...
C++ Ищу сайт с задачами по программированию на C++ Здравствуйте кто знает,есть ли какой нибудь сайт (или книга) с задачами по массивам и прочим на C++, и чтобы с решениями или с ответами, буду очень благодарен, заранее Спасибо!:) подробнее

Показать сообщение отдельно
TheAthlete
153 / 153 / 13
Регистрация: 31.08.2010
Сообщений: 535
04.09.2011, 23:52
по-моему все просто

C++
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
26
27
28
29
30
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
using std::cout; using std::cin;
using std::endl; using std::vector;
using std::copy; using std::ostream_iterator;
 
int main() {
  int number;
  cout << "Enter number: ";
  cin >> number;
 
  // объявляем вектор для хранения даннвх
  vector<int> vec;
  // объявляем цифру
  int chastnoe = 0, ostatok = 0;
 
  do {
    chastnoe = number / 10;
    ostatok = number % 10;
    number = chastnoe;
    vec.push_back(ostatok);
  } while(chastnoe); // != 0
 
  copy(vec.rbegin(), vec.rend(), ostream_iterator<int>(cout, " "));
 
  return 0;
}
в результате в векторе лежат наши цифры
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru