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

работа с цифрами заданного Числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ класс очередь http://www.cyberforum.ru/cpp-beginners/thread375251.html
реализовать класс очередь, написать прототипы необходимых функций-членов к нему, 2 из них реализовать полностью.
C++ WinApi выбивает ошибку, visual 2008 Всем привет, вот тут проблемка такая) Выдает 3 ошибки: 1>c:\my documents\visual studio 2008\projects\laba_1_spro\laba_1_spro\laba_1_spro.cpp(11) : error C2440: инициализация: невозможно преобразовать 'const char ' в 'LPCTSTR' 1> Типы, на которые указывают указатели, не связаны; для преобразования требуется reinterpret_cast, приведение в стиле С или приведение в стиле функции 1>c:\my... http://www.cyberforum.ru/cpp-beginners/thread375246.html
C++ вопрос по map
//если я напишу map<string,vector<int> > lol; string s; //то например: lol; // уже будет вектором считаться?
Подскажите с числами в файле. C++
Необходимо было создать файл который содержит в себе корни чисел от 1 до 10 - это(косо-криво) я сделал. Но теперь надо чсило 3, заменить на 1000, а остальные возвести в квадрат. После этого вывести содержимое файла на экран со всеми изменениями. #include <iostream.h> #include <fstream.h> #include <conio.h> #include <math.h> int main() { FILE * fo; fo = fopen("D:\\test.txt","wt"); ...
C++ работа с графикой. с чего начать? http://www.cyberforum.ru/cpp-beginners/thread375228.html
Итак,есть консольный морской бой. Возможно ли сделать на него графическую оболочку и что для этого надо? как это все между собой связать? приветствуются ссылки,книги и любые советы. гуру,помогите.
C++ Сохранить текст Кириллицы в файл Нужно чтобы при сохранении строки в файл она сохранялась.. нормально :) не знаю как правильно сказать: сохранялась в нормальной кодировке или нормально распознавалась кириллица. Работаю через потоки fstream. вот код моей программы #include <iostream> #include <fstream> using namespace std; подробнее

Показать сообщение отдельно
Bers
Заблокирован
31.10.2011, 00:30     работа с цифрами заданного Числа
Цитата Сообщение от amor1k Посмотреть сообщение
34562
Дано: 34562 - это число.
Будим считать, что 2 - цифра первого разряда, а 3 - 5 разряда, тогда:

Множитель = 10 в степени искомый_разряд; //если искомый разряд равен 1, то множитель равно 10

число_искомого_разряда = (целая_часть) (число/Множитель ); //3456
число_искомого_разряда=число_искомого_разряда*Множитель ; //34560
число_искомого_разряда=число - число_искомого_разряда //34562-34560=2
число_искомого_разряда= (целая_часть) (число_искомого_разряда/ множитель/10) // 2/1=2

------

Если искомый разряд равно 2, тогда:

Множитель = Искомый_разряд в степени 10; //если искомый разряд равен 2, то множитель равно 100


число_искомого_разряда = (целая_часть) (число/Множитель ); //345
число_искомого_разряда=число_искомого_разряда*Множитель ; //34500
число_искомого_разряда=число - число_искомого_разряда //34562-34500=62
число_искомого_разряда= (целая_часть) (число_искомого_разряда/множитель/10); // (целая_часть) (62/10) =6
----


Если искомый разряд равно 3, тогда:

Множитель = Искомый_разряд в степени 10; //если искомый разряд равен 3, то множитель равно 1000

число_искомого_разряда = (целая_часть) (число/Множитель ); //34
число_искомого_разряда=число_искомого_разряда*Множитель ; //34000
число_искомого_разряда=число - число_искомого_разряда //34562-34000=562
число_искомого_разряда= (целая_часть) (число_искомого_разряда/множитель/10); // (целая часть) (562/100)=5


Аналогия ясна? Тебе нужно учится придумывать алгоритмы.
Алгоритм - это просто последовательность действий, в которых прослеживается определённая закономерность. Для этого даже не нужно язык программирования знать.

Добавлено через 9 минут
Цитата Сообщение от LostCoast Посмотреть сообщение
на мой взгляд, лучше вбивать строку, а потом циклом сравнить каждый элемент строки с нужным числом.
А что бы число привести к текстовому представлению, нужно сначала повыдергать все её циферки. А потом уже получить строку.

А вы предлагаете, после всей этой работы, провести обратное изъятие циферок из текстового представления, и перевод отдельной циферки обратно в число.

Ну если вас не смущает тройная работа и издержи по скорости - тоже вариант. Главное, мозги включать лишний раз не придётся.
 
Текущее время: 14:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru