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

Оптимизация - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод рядка графика BorlandС++ http://www.cyberforum.ru/cpp/thread48242.html
Мне нужно выводить значения таймера, но после первого вывода следующая строка накрывает существующую, соединяясь с ней. Как можно предыдущую убирать с экрана?
C++ метод трапеции для вычисления интегралов помогите решить задачу! Нахождение определенных интегралов методом трапеции. http://www.cyberforum.ru/cpp/thread48150.html
В чем отличие и что лучше изучать??? C++
Вот есть язык программирования C, есть C++, есть C#, есть 1С. Так вот какой из них лучше учить
C++ Программа для набора готового текста в текстовый редактор
Уважаемые программисты, помогите написать программу, которая набирала бы переданный ей текст в текстовый редактор так, чтобы казалось что это человек набирает.
C++ C++ 64bit http://www.cyberforum.ru/cpp/thread47967.html
Люди подскажите пожалуйста где можно скачать книги по програмированию на C++ для 64 битной платформы на русском языке ? Заранее спасибо за ваше внимание.
C++ map warnings Здравствуйте, подключил map к проекту и получаю при компиляции 90 с лишним предупреждений. #include <iostream> #include <string> #include <map> std::map<std::string,std::string> m; c:\program files\microsoft visual studio\vc98\include\xtree(120) : warning C4786: 'std::_Tree<std::basic_string<char,std::char_traits<char>,std::allocator<char>... подробнее

Показать сообщение отдельно
BitFields
 Аватар для BitFields
49 / 47 / 3
Регистрация: 03.08.2009
Сообщений: 101
28.08.2009, 15:07  [ТС]     Оптимизация
Этот код преобразует строку в число, а затем из этого числа заполняется цифрами

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main()
{
    char str[4];                 //вводимая строка с 4 символами
    int arr[3], tmpow;        //массив, куда заносятся 3 цифры из числа
    cin>>str;                    //сам ввод(3 цифры-1 число)
    str[3]='\0';                 //отсечь все символы, введеные после 4 символа
    int strint=atoi(str);        //преобразование строки к int
    for(int i=2; i>=0; i--)
    {
        tmpow=pow(10.0f, i);                                   //10^i
        arr[i]=strint/tmpow;                        //заносим в массив
        strint=strint-arr[i]*tmpow;                //вычитаем 100 затем 10 и т.д. 10^i
    }//for(int i=2; i>=0; i--)
    cin.get();
    //Если введено 978: arr[0]=8; arr[1]=7; arr[2]=9;
}
Например, если введена строка "978", тогда arr[0]=8; arr[1]=7; arr[2]=9;
Хотелось бы чтобы массив заполнялся в обратном порядке, т.е. при 978
arr[0]=9; arr[1]=7; arr[2]=8;, желательно без сортировки!
 
Текущее время: 19:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru