С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kudpro
28 / 3 / 1
Регистрация: 12.05.2011
Сообщений: 60
#1

Описать процедуру AddLeftDigit(D, K), добавляющую к целому по- ложительному числу K слева цифру D - C++

26.11.2011, 02:34. Просмотров 1102. Ответов 3
Метки нет (Все метки)

Описать процедуру AddLeftDigit(D, K), добавляющую к целому по-
ложительному числу K слева цифру D (D — входной параметр целого
типа, лежащий в диапазоне 1–9, K — параметр целого типа, являющийся
одновременно входным и выходным). С помощью этой процедуры после-
довательно добавить к данному числу K слева данные цифры D1 и D2,
выводя результат каждого добавления.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2011, 02:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Описать процедуру AddLeftDigit(D, K), добавляющую к целому по- ложительному числу K слева цифру D (C++):

Описать функцию AddLeftDigit (D, K), что добавляет к целому положительному числу K слева цифру D - C++
Описать функцию AddLeftDigit (D, K), что добавляет к целому положительному числу K слева цифру D (D - входной параметр целого типа, лежащий...

Добавить к целому положительному числу K справа цифру D - C++
Описать процедуру AddRightDigit(D, K), добавляющую к целому положительному числу K справа цифру D (D — входной параметр целого типа,...

Описать процедуру AddRightDigit (D , К), добавляет к целого положительного числа К дело цифру D - C++
Описать процедуру AddRightDigit (D , К), добавляет к целого положительного числа К дело цифру D ( D - входной параметр целого типа ,...

По целому числу распечатать составляющие - C++
Например дано число 345, распечатать так: 3 4 5 Не понимаю как это сделать int Fun (int n) { while (n) { n = n %...

Найти в последовательности число, которое ближе всех к целому числу - C++
Дано натуральное число n и последовательность действительных чисел a1, a2, ..., an. Найти в заданной последовательности такое число,...

Перевод с С# на С++. Найти сумму элементов массива равную заданному целому числу - C++
Ребят задание такое, написать алгоритм нахождения суммы элементов массива равной заданному целому числу. Вот код на С# его надо...

3
alkagolik
Заблокирован
26.11.2011, 02:47 #2
признайтесь, эта задача не из высокоуровневого программирования. И боюсь что ее решение на языке Си будет не таким, какое должно быть в аспекте операционного устройства, т.к. сужен прямой доступ к аппаратной части эвм.
1
easybudda
Модератор
Эксперт CЭксперт С++
9698 / 5648 / 964
Регистрация: 25.07.2009
Сообщений: 10,864
26.11.2011, 03:02 #3
Без проверки на переполнение, с большими числами будет неправильно работать.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stdio.h>
#include <math.h>
 
unsigned addleft(unsigned x, unsigned y) {
    return x + y * (unsigned)pow(10.0, floor(log10(x)) + 1.0);
}
 
int main(void){
    unsigned x, y;
    
    while ( printf("X: ") > 0 && scanf("%u", &x) == 1 && printf("Y: ") > 0 && scanf("%u", &y) == 1 && y > 0 && y < 10 )
        printf("> %u\n", addleft(x, y));
    
    return 0;
}
Цитата Сообщение от kudpro Посмотреть сообщение
последовательно добавить к данному числу K слева данные цифры D1 и D2
ну и с этим сам как-нибудь...
1
xAtom
915 / 740 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
26.11.2011, 11:51 #4
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
size_t to_left(size_t d, size_t k) {
   size_t num;
   for(num = 1u; num < k; num *= 10u);
   return d * num + k;
}
 
int main(void)
{
   printf("%u\n", to_left(3u,  2u));
   printf("%u\n", to_left(5u,  12u));
   printf("%u\n", to_left(17u, 572u));
   getchar();
   return 0;
}
0
26.11.2011, 11:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2011, 11:51
Привет! Вот еще темы с ответами:

По заданному целому числу определить,является ли оно положительным,отрицательным или нулем. - C++
По заданному целому числу определить,является ли оно положительным,отрицательным или нулем,используя перечисляемые константы и переключатель

По введённому целому числу программа должна определить, сколько в нём десятичных цифр - C++
Народ помогите пожалуйста с заданиями,буду очень благодарен. Сам не силен в программировании,но это задали на завтра...( По введённому...

Найти в массиве порядковый номер наиболее близкого элемента к заданному целому числу Х - C++
Дано 12 вещественных чисел. Найти порядковый номер того из них, которое наиболее близко к какому-нибудь заданному целому числу Х.

Найти все трехзначные числа, сумма цифр которых равна заданному целому числу - C++
Задача: Найти все трехзначные числа, сумма цифр которых равна данному целому числу Решение: #include &lt;iostream&gt;; void main() { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.