![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
АлекSа |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.5.2009 Репутация: нет Всего: нет |
[C++]
Ребята, здравствуйте! Нужна задача... Причем решать ее нужно с помощию цикла и каким-то образом ч/з остаток от деления... (преподаватель сказала)... Через строки ее решать не надо! У меня уже есть такой код =) Задача такая: Дано натуральное число n . Переставить местами первую и последнюю цифры этого числа. Помощь нужна очень.. Потому как мой мозг не воспринимает это ужас =) ![]() Заранее спасибо =) |
|||
|
||||
airyashov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 1.7.2008 Репутация: 1 Всего: 6 |
надеюсь понятно, только линейно решено, но можите степень и логарифм через циклы написать
p=целое(log(n)) first=целое(n/(10^p)) last=осаток(n/10) Новое=n+(last-fist)*10^p +(fist-last) Это сообщение отредактировал(а) airyashov - 28.5.2009, 07:28 -------------------- icq:3(один)7748666 mail:airyashov( а )inbox.ru |
|||
|
||||
АлекSа |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.5.2009 Репутация: нет Всего: нет |
=) Вроде понятно, кроме логарифма... Он зачем?.. Как-нибудь запишем =)) Спасобо =))
Это сообщение отредактировал(а) АлекSа - 28.5.2009, 07:30 |
|||
|
||||
АлекSа |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.5.2009 Репутация: нет Всего: нет |
airyashov , объясните, пожалуйста, для чего мы находим логарифм и возводим 10 именно в эту степень....
|
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 17 Всего: 454 |
Да чтобы понять, сколько цифр в числе... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
АлекSа |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.5.2009 Репутация: нет Всего: нет |
Вот такая у меня программа получилась, только она не работает!.. ="(
#include <vcl.h> #include <stdio.h> #include <math.h> #include <conio.h> #include <iostream.h> main() {int n,p,a,b, N; cout<<"Vvedite natural'noe chislo"<<endl; cin>>n; p=log(n); a=n/(pow(10,p)); b=n%10; N=n+(b-a)*pow(10,p)+(a-b); //это что? cout<<N; getch(); return 0; } |
|||
|
||||
airyashov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 1.7.2008 Репутация: 1 Всего: 6 |
иногда читаем хелп log10 нужно использовать
-------------------- icq:3(один)7748666 mail:airyashov( а )inbox.ru |
|||
|
||||
АлекSа |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 27.5.2009 Репутация: нет Всего: нет |
nfr xnj kb& =))
#include <vcl.h> #include <stdio.h> #include <math.h> #include <conio.h> #include <iostream.h> main() {int n,p,a,b, N; cout<<"Vvedite natural'noe chislo"<<endl; cin>>n; p=log10(n); a=n/(pow(10,p)); b=n%10; N=n+(b-a)*pow(10,p)+(a-b); //это что? cout<<N; getch(); return 0; } Добавлено через 5 минут и 50 секунд КАК ЗАМЕЧАТЕЛЬНО! ВСЕ И В ПРАВДУ РАБОТАЕТ!!! Я ВАС ЛЮБЛЮ! =) ЗАДАЧА РЕШЕНА! =) =* СПАСИБО И УДАЧИ! ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |