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

Разложить число на цифры (оптимизация кода) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами и массивами http://www.cyberforum.ru/cpp-beginners/thread19504.html
Всем привет, помогите сделать 2 програмки: 1) Нужна програмка каторая бы открывала текс( на английском языке, допустим) и все строки выводила в обртаном порядке. 2)Дан массив из N элементов. Найти сумму элементов с чётными номерами и отдельно с нечётными номерами используя указатели. БОЛЬШОЕ СПАСИБО вам если поможите:)
C++/CLI WinForms Работа со строками У меня возникла новая проблема: Если строку получаем из textBox как string ^ как ее перевести в массив и обратно, нашел интересную статью там ето описывается так UINT GetDlgItemInt(HWND hDlg, int itemId, BOOL* pTranslated, BOOL signed) или так UNIT CWnd::GetDlgItemInt(int itemId, BOOL* pTranslated, BOOL signed) но у меня компелятор чуть-ли не на каждую букву ругается объясните как... http://www.cyberforum.ru/cpp-beginners/thread19495.html
C++ Имя структуры
Здравствуйте. Надо ввести имя структуры, чтобы в ней присутствовали пробелы. printf("\n%d. Student:\n", i+1); printf("Name: "); scanf("%s",aStudent.sName); Что надо ввести вместо (или в дополнение) scanf? Был бы очень признателен.
C++ Сумма минимального и максимального элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму минимального и максимального элементов массива; 2) количество элементов массива, расположенных до последнего положительного эле*мента. Помогите пожайлуста:):):)Срочно нужно))))
C++ На циклы и функции http://www.cyberforum.ru/cpp-beginners/thread19482.html
Ребята очень прошу помощи. В четверг уже сдавать надо! Задали сделать две проги на С++, сам вообще не бумбум, друг кое как помог, но проги не работают. Помогите пожалуйста!!!!! Задание 1 и 2: Вот что смог сделать друг: Задание 1:
C++ Квадратная матрица - среднее геометрическое положительных элементов Доброго времени суток! Прошу, как говорится, помощи :) В университете задали несколько задач, а у меня совсем нет времени - как раз нагрузили работой, и так ничего не успеваю. Плюс дома нет билдера, и где его найти в 11 часов вечера, с моим инетом 64кб - хз. У кого время есть, черкните код, буду очень благодарен. Суть задачи: Для квадратной матрицы от 4х4 до 10х10 найти среднее... подробнее

Показать сообщение отдельно
XuTPbIu_MuHTAu
Эксперт C++
 Аватар для XuTPbIu_MuHTAu
2220 / 735 / 10
Регистрация: 27.05.2008
Сообщений: 1,507
24.12.2008, 07:53     Разложить число на цифры (оптимизация кода)
Гхм. Чисто технически можно без всяких цифирей..ну, как-нибудь так )
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
using namespace std;
int main() {
    char c=0;
  
    while(c!= '\n') {
        cin >> c;
        cout << "digit :  " << c << endl;
    };
};
Ведь фактически, на вход идет уже разложенное на цифры число, cin его собирает в int. Ладно, у тя все-таки академическая задача.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using namespace std;
void PrintDigits(int a) {
    if(a>0 ) {
        PrintDigit(a/10);
        cout << a%10;
    };
};
int main() {
    int a;
    cin >> a;
    PrintDigits(a);
    system("pause");
};
Красивое решение с рекурсией. Мне нравится,по крайней мере )
 
Текущее время: 10:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru