Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Зарина77
Заблокирован
#1

Описать функцию DigitN(K, N) - C++

07.02.2012, 23:03. Просмотров 574. Ответов 1
Метки нет (Все метки)

Описать функцию DigitN(K, N) целого типа, возвращающую N-ю циф-ру целого положительного числа K (цифры в числе нумеруются справа на-лево). Если количество цифр в числе K меньше N, то функция возвращает –1. Для каждого из пяти данных целых положительных чисел K1, K2, …, K5 вызвать функцию DigitN с параметром N, изменяющимся от 1 до 5.
http://www.cyberforum.ru/cpp-beginners/thread449056.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2012, 23:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Описать функцию DigitN(K, N) (C++):

Описать функцию DigitN(K, N) целого типа, возвращающую N-ю цифру целого положительного числа K
Помогите выполнить задание. Описать функцию DigitN(K, N) целого типа,...

Задачка на массивы (описать функцию случайной генерации элементов массива, а за тем логическую функцию)
Необходимо описать функцию случайной генерации элементов массива, а за тем...

Написать функцию, которая вычисляет объем и площадь поверхности параллелепипеда, описать функцию IsSquare(K)
Здравствуйте, нужна помощь по решению двух зачад в TC++(Turbo C++); Задача 1....

Описать функцию Even
Создать функцию Even(k) логического типа,возвращающую True , если целый...

Описать функцию в с++
Помогите описать функцию в с++, y'' - xy' - y=0, для дальнейшей работы с ней.

1
go
Эксперт С++
3636 / 1368 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
08.02.2012, 00:32 #2
Лучший ответ Сообщение было отмечено Зарина77 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
typedef unsigned long long     T_int;
 
int dig(T_int num, size_t n)
{
   do
   {
      if ( !(--n) )  
         return num % 10;
   }
   while ( num /= 10 );
   
   return -1;
}
 
int main()
{
   std::cout << dig(123, 2) << std::endl;
   std::cout << dig(134, 4) << std::endl;
}
http://liveworkspace.org/code/c3292f727a2d7f01edab9dc1d9aa6796
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2012, 00:32
Привет! Вот еще темы с решениями:

Описать функцию C++
Описать функцию: PowerA3(A), возвращающую третью степень числа A (A -...

Описать функцию
Помогите пожалуйста. Описать функцию, которая вычислит значение полинома в...

Описать функцию
Используя указатели,описать функцию,подсчитывающую количество отрицательных...

Описать функцию
Описать функцию TriangleP(a, h, P), находящую периметр P равнобедренного...


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

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

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