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

Напишите функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти самое длинное слово в строке http://www.cyberforum.ru/cpp-beginners/thread1013401.html
В общем, нужно найти в строке самое длинное слово и вывести его, не создавая при этом новых строк. Всё находит, выводит, но после этого почему-то вылетает. Поняла только, что это происходит из-за части, где я уже записываю наверх найденное слово и пытаюсь стереть оставшуюся часть строки.:( #include <stdio.h> #include <conio.h> #include <iostream.h> #include <string.h> void main() {...
C++ Расшифровка информации Мне на кое каком форуме один чел сказал так: Оптоволоконная линия связи сама по себе неплохо защищена. Вы попробуйте внедриться в середину оптоволоконного кабеля, где могут проходить сотни волокон, причем так, чтобы при этом связь не нарушилась. Даже если предположить, что такой тройник-разветвитель установлен для прослушки заранее, то всё равно безнадёжно расшифровывать что по этим волокнам... http://www.cyberforum.ru/cpp-beginners/thread1013385.html
C++ Символьный массив, перестановка символов в символьном массиве
Задание таково: даны два числа n, t (n-количество символов, t-количество секунд). Далее вводится строка, содержащая символы "G" и "B" (G-девочка, B-мальчик). Каждую секунду, если сразу после мальчика (следующий символ в строке) в строке (которую мы ввели) стоит символ, обозначающий девочку, они меняются местами. Вывести необходимо получившуюся строку. Пример: 5 2 BGGBG Вывод: GGBGB Буду...
Найти все простые числа в заданном диапазоне и вывести их на экран C++
Доброго времени суток! Есть задачка, есть кривое решение. :) Суть задачки такова: найти все простые числа до 1000 и вывести их на экран. Помогите, пожалуйста, новичку, подправьте код :-#include <iostream> using namespace std; int main() { int i,j; for (i=2; i<1000; i++) {
C++ тип данных для двоичного числа http://www.cyberforum.ru/cpp-beginners/thread1013371.html
подскажите пожалуйста у меня есть двоичные числа какой тип данных нужен для них? ну всмысле я эти числа сам беру из файла и когда потом пытаюсь их вывести получается что как бы в переменной нечего нету, я уже пробывал разные типы данных но там число получается большое даже для любого типа, ну разве что я незнаю какой-то тип данных ну вот примеры чисел 1111111000110010 и самое большое ...
C++ Декартово произведение n множеств Помогите пожалуйста с написанием программы для вывода декартового произведения неизвестного изначально количества множеств, то есть пользователь самостоятельно задает количество и вводит элементы. Или хотя бы алгоритм вывода объясните на пальцах, кто может. Я планирую забивать множества в двумерный динамический массив, получится что то вроде этого: 12345 34967 26789 ... подробнее

Показать сообщение отдельно
Harmonster
9 / 9 / 3
Регистрация: 20.05.2012
Сообщений: 101

Напишите функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры - C++

20.11.2013, 18:34. Просмотров 446. Ответов 0
Метки (Все метки)

Задание: Напишите функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры. Протестируйте функцию для десятичных чисел из некоторого диапазона от n до m.

Может кто, что подсказать по коду? Предложить альтернативы?

Исходный код

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
using namespace std;
 
void finding(int n, int *first, int *last);
 
void finding(int n, int *first, int *last)
{
    if (n > 10)
    {
        *last = n % 10;
        while (n > 10)
        {
            *first = n / 10;
            n = n / 10;
        }
    }
    else
    {
        *last = n;
        *first = n;
    }
 
}
 
int main()
{
    setlocale (LC_ALL, "Russian");
    int first = 0, last = 0, n;
    cout << "Число: ";
        cin >> n;
    finding(n, &first, &last);
    cout << "Первая цифра: " << first << endl;
    cout << "Последняя цифра: " << last << endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru