Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28

Определить первую и последнюю цифры числа

24.10.2009, 16:37. Показов 4659. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1 Даны 2 натуральных числа n и k выяснить, какая цифра в числе n стоит в позиции k.

2 Пользователь вводит натуральное число N. определить его 1ую и последнюю цифры.

3 Напечатать те елементы масива S, індекси которых есть степенями двойки.

4 Написать функцию, которая поднимает действительное число х к степени n (n – целое число).


Помогите

Не удаляйте тему но более точного описания придумать не могу
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.10.2009, 16:37
Ответы с готовыми решениями:

Переставить первую и последнюю цифры числа
LYUDI DOBRIE POMOGITE...PROWU VAS))) 1.Дано натуральное число n. a. Выяснить, входить ли цифра 3 в запись числа n2 . b. Поменять...

Переставить первую и последнюю цифры числа
Условие задачи: Дано натуральное число n. Переставить первую и последнюю цифры числа n. Не могу понять что за ошибку выдает, и как её...

Сравнить первую и последнюю цифры числа
Привет. Как сделать программу в которую ты вводишь число,а она сравнивает равны ли первая и последняя цифры числа. Заранее спасибо

8
425 / 229 / 87
Регистрация: 25.03.2009
Сообщений: 744
24.10.2009, 16:52
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cstdlib>
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
int main(int argc, char *argv[])
{
    setlocale(LC_ALL,"RUSSIAN");
    int number;
    stringstream ss;
    cout<<"ââåäèòå ÷èñëî"<<endl;
    cin>>number;
    ss<<number;
    string obj = ss.str();
    cout<<"ïåðâàÿ öèôðà ÷èñëà = "<<obj[0]<<endl;
    cout<<"ïîñëåäíÿÿ öèôðà ÷èñëà = "<<obj[obj.length()-1];
    system("PAUSE");
    return EXIT_SUCCESS;
}
Скомпилировано в DevCPP.
0
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
24.10.2009, 16:55  [ТС]
пасибки а можна все тоже но по отдельности? и только с помощю #include <iostream>


а то както все сильно сложно вышло)
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
24.10.2009, 18:43
Андрейка, Я все же думаю, что это нужно выполнить посредством битовых операций.
0
 Аватар для selevit
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
24.10.2009, 21:44
Андрейка, а чем тебе не нравяться аналоги div и mod в паскале?

C++
1
2
3
4
5
6
int N;//двузначное число
cout<<"Введите число: ";
cin>>N;
 
int a = (N/10)%10; //первая цифра числа.
int b = N%10; //Вторая цифра числа.
0
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 28
24.10.2009, 22:49  [ТС]
народ а можно еще так чтоб я понял)
0
 Аватар для System.exe
92 / 88 / 58
Регистрация: 14.05.2009
Сообщений: 202
24.10.2009, 23:06
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <math.h>
main()
{
int n,a,b;
cout<<"enter n\n";
cin>>n;
a=n/exp((n-1)*ln(10));
b=n%10;
cout<<"1 cifra="<<a<<"poslednaia="<<b<<"\n";
return 0;
}
Добавлено через 14 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <math.h>
int step( int, int);
main()
{
int x,n,p; 
cout<<"enter chislo and stepen'\";
cin>>x>>n;
p=step(x,n);
cout<<x<<"v stepeni"<<n<<"ravno"<<p<<"\n";
return 0;
}
int step( int a, int b)
{
int m;
m=exp(b*ln(a));
return m;
}
0
 Аватар для selevit
91 / 77 / 6
Регистрация: 08.10.2008
Сообщений: 296
24.10.2009, 23:24
Цитата Сообщение от System.exe Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <math.h>
main()
{
int n,a,b;
cout<<"enter n\n";
cin>>n;
a=n/exp((n-1)*ln(10));
b=n%10;
cout<<"1 cifra="<<a<<"poslednaia="<<b<<"\n";
return 0;
}
Добавлено через 14 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <math.h>
int step( int, int);
main()
{
int x,n,p; 
cout<<"enter chislo and stepen'\";
cin>>x>>n;
p=step(x,n);
cout<<x<<"v stepeni"<<n<<"ravno"<<p<<"\n";
return 0;
}
int step( int a, int b)
{
int m;
m=exp(b*ln(a));
return m;
}
если в начало функции main вставить строку
C++
1
setlocale(LC_ALL, "Russian");
- можно будет выводить кириллицу а то
enter chislo and stepen
как то не звучит
0
 Аватар для manfeese
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
25.10.2009, 00:04
[QUOTE=System.exe;319608]
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
#include <math.h>
main()
{
int n,a,b;
cout<<"enter n\n";
cin>>n;
a=n/exp((n-1)*ln(10));
b=n%10;
cout<<"1 cifra="<<a<<"poslednaia="<<b<<"\n";
return 0;
}
По-моему в 8 строке ошибка!!!
Во первых вместо ln() надо использовать log(), так как ln(10)=1, ты фактически возвел экспоненту в степень (n-1).
Во-вторых значение (n-1) тут вообще не к месту, здесь вместо n должно вписываться количество цифр числа n, а не само число.
Данную програмулину легче написать так

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream.h>
#include <conio.h>
 
int FirstDigit(int x)
{
  while (x>=10)  x = x/10;
  return x;
}
 
int main()
{
int n;
cout<<"enter n\n";
cin>>n;
cout<<"1 cifra="<<FirstDigit(n)<<" poslednaia="<<n%10<<"\n";
getch();
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.10.2009, 00:04
Помогаю со студенческими работами здесь

Переставить первую и последнюю цифры числа натурального числа n
Переставить первую и последнюю цифры числа натурального числа n! Заранее спасибо!

Переставить первую и последнюю цифры натурального числа
Дано натуральное число n, переставить первую и последнюю цифры числа.Если число n&lt;10,то вывести просто число. Выходные данные вывести...

Поменять местами первую и последнюю цифры числа
Поменять местами первую и последнюю цифры числа. Помогите пожалуйста, а то с C++ вообще никогда не приходилось работать :(

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

Поменять местами первую и последнюю цифры десятичного числа
Не понимаю,как реализовать программу на с++ так,чтобы она меняла первый и последний элементы числа местами,независимо от длины числа. Т.е....


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru