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

Помощь экспертов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ первых четырех цифр числа равна двузначному числу образованному последними двумя цифрами http://www.cyberforum.ru/cpp-beginners/thread971246.html
сумма первых четырех цифр числа равна двузначному числу, образованному последними двумя цифрами.
C++ GNU Multiprecision (GMP) Возврат результата GMP умеет работать с числами по основанию от 2 до 62. Причем цифры от 10 до 36 представляются в верхнем регистре. (ABC...Z) А цифры от 37 до 62 представляются нижним регистром. (abc...z) Трабл: Допустим я перевожу число из десятичной в 50-ричную ( функцией string& get_str(int base) ). Так вот, возвращаемый результат весь в ВЕРХНЕМ регистре, хотя в 50-ричной системе почти наверняка... http://www.cyberforum.ru/cpp-beginners/thread971228.html
C++ Нужен совет
Последний раз прогал очень давно, уже подзабыл, нужен совет. Дан текстовый файл, в котором имеется последовательность чисел (например 2 2 1 1 2 6).Нужно вывести в другой файл последовательность "исправленную", т.е. ( 1 2 3), если первое число нечетное, то выводится второе число, умноженное на 2, если первое четное - вывести второе, поделённое на 2. Подскажите как оформить проверку "через одно...
C++ c++ посчитать все элементы массива после 0
Нужна программма которая посчитает все элементы массива после 0. Например есть массив: (1,2,3,4,0,5,6,7,8), то оно должно посчитать 5+6+7+8. А результатом выполнения должно быть 26.
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread971195.html
Выскакивает (12 C:\Dev-Cpp\Examples\My work\Óíàðíûå îïåðàòîðû.cpp invalid operands of types `int' and `const char' to binary `operator<<' ) #include <iostream> using namespace std; int main() { int *u; int t; int i; i = 45;
C++ не могу сделать так чтоб я сам вводил матрицы) задача умножения матрицы на вектор Всем привет. вобщем задача моя такова , что я задал готовое количество элементов в матрицу и в вектор, а программа умножает ее. сами задаем количество элементов, а программа в случайном образе выдает нам эти элменты и умножает. моя задача, изменить программу, убрав датчик случайного подбора Random и сделать так чтоб каждый элемент выбирали сами мы,.. спасибо) вот код: #include <stdafx.h>... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12882 / 7268 / 810
Регистрация: 27.09.2012
Сообщений: 17,959
Записей в блоге: 2
Завершенные тесты: 1
07.10.2013, 18:29     Помощь экспертов
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
31
32
33
34
35
36
37
#include <iostream>
#include <map>
#include <string>
#include <sstream>
     
typedef void (*FooPointer) ( ) ;
std :: map < std :: string , FooPointer > fooCollection ;
     
     
void foo1 ( ) {
   std :: cout << "Call foo1 ( )" << std ::endl ;
}
     
void foo2 ( ) {
   std :: cout << "Call foo2 ( )" << std ::endl ;
}
     
     
int main() {
   //Добавляем указатели на функции в контейнер
   fooCollection [ "foo1" ] = foo1 ;
   fooCollection [ "foo2" ] = foo2 ;
     
   size_t num ;
   std :: cout << "Enter number" << std :: endl ;
   std :: cin >> num ;
     
   //Формируем имя
   std :: ostringstream ss ;
   ss << "foo" ;
   ss << num ;
     
   //Вызываем функцию, если она найдена.
   std :: map < std :: string , FooPointer > :: iterator it = fooCollection.find ( ss.str ( ) ) ; //Ищем функцию по имени
   if ( it != fooCollection.end ( ) )
      (*it).second ( ) ; //Вызываем функцию по указателю
}
Добавлено через 32 секунды
http://ideone.com/SFJPOq
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru