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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Последовательность http://www.cyberforum.ru/cpp-beginners/thread392053.html
Последовательность Дано целое число N и набор из N целых чисел. Вывести в том же порядке номера всех нечетных чисел из данного набора и количество K таких чисел. Добавлено через 6 часов 11 минут Актуально
C++ Метод Адамса - исправить ошибки в коде программы 3 ошибки, тот кто шарит, помогите исправить) #include <math.h> #include <stdio.h> const float a=0,b=2; // bounds of the interval const int num_points=10, // number of points to solve num_starting_points=4; // number of points to solve with Runge-Kutta method float x0=0,y0=1; // starting conditions float f(float x, float y) { ... http://www.cyberforum.ru/cpp-beginners/thread392052.html
C++ Наибольший общий делитель
Описать рекурсивную функцию NOD(A, B) целого типа, находящую наибольший общий делитель (НОД) двух целых положительных чисел A и B, используя алгоритм Евклида: НОД(A, B) = НОД(B, A mod B), если B 6= 0; НОД(A, 0) = A. С помощью этой функции найти НОД(A, B), НОД(A, C), НОД(A,D), если даны числа A, B, C, D. Добавлено через 6 часов 24 минуты Актуально
Сложность абстракции, полиморфизм, дублирование и другие C++
//структура "матрица" //Представляет собой обёртку над двухмерным массивом template<typename TypeT, int _SizeX, int _sizeY> struct Array2D { Array2D() { for(int y = 0; y < _sizeY; ++y) { for(int x = 0; x < _SizeX; ++x)
C++ Перестановка элементов по заданному правилу http://www.cyberforum.ru/cpp-beginners/thread392038.html
Даны массив А размерности N*M и массив В размерности М.Элементы первого столбца массива А упорядочены по невозрастанию.Включить массив В в качестве новой строки в массив А с сохранением упорядоченности. Заранее спасибо.
C++ Не могу понять ошибку. При вводе значений вылетает программа. Задача: Дана система 2-х сторонних дорог. Известна цена на каждом пути. Определить убыток при закрытии дороги. Алгоритм: Функция "poisk" в моей программе находит в графе и выводит самый дешёвый путь (вершины) и его цену. Функция "del" удаляет в матрице инцидентности цену на указанном пути. Исходные данные с файла, где 1 строка кол-во вершин. Проблема: Прога работает лишь при использовании... подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
26.11.2011, 11:51     Описать процедуру AddLeftDigit(D, K), добавляющую к целому по- ложительному числу K слева цифру D
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;
}
 
Текущее время: 22:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru