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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.92
максикок
1 / 1 / 0
Регистрация: 07.10.2010
Сообщений: 75
#1

В числе поменять местами цифры - C++

07.10.2010, 21:40. Просмотров 1685. Ответов 3
Метки нет (Все метки)

Дано число ABCDEF.GHIKLM(в котором буквы – это любые цифры (0..9)) в этом числе поменять местами
E – H и C – L
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2010, 21:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В числе поменять местами цифры (C++):

Поменять цифры в числе местами - C++
салам!) помогите решить одну задачу, нужно вывести число цифрами наоборот. например: вводотся 45-выводится 54 НО если вводится 20 или...

Как поменять цифры в числе местами? - C++
Помогите, пожалуйста, с задачей Нам дано: натуральное число, запись которого начинается не с нуля и содержит не больше 100 цифр. ...

В трехзначном числе поменять местами первую и последнюю цифры - C++
Условие: разработать функцию которая в трехзначном числе меняет местами первую и последнию цифру с++ Разработал функцию, но вот что в...

В шестизначном числе поменять местами первые и последние три цифры - C++
Помогите пожалуйста.

Поменять в числе первую и вторую цифры - C++
3) Дано трёхзначное целое число А. Поменять в этом числе первую и вторую цифры.

Поменять первую и последнюю цифры в числе. - C++
Нужна помощь в решение задачи. Дано число n. Как поменять первую и последнюю цифры.

3
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
07.10.2010, 21:57 #2
Индусское решение...

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
#include <stdio.h>
 
int main()
{
    char A[6];
    char G[6];
    char temp;
 
    printf("Enter the number of species ABCDEF.GHIJKL: ");
    scanf("%c%c%c%c%c%c.%c%c%c%c%c%c", &A[0], &A[1], &A[2], &A[3], &A[4], &A[5], &G[0], &G[1], &G[2], &G[3], &G[4], &G[5]);
 
    temp = A[4];
    A[4] = G[1];
    G[1] = temp;
 
    temp = A[2];
    A[2] = G[4];
    G[4] = temp;
 
    printf("%c%c%c%c%c%c.%c%c%c%c%c%c", A[0], A[1], A[2], A[3], A[4], A[5],  G[0], G[1], G[2], G[3], G[4], G[5]);
 
    getch();
    return 0;
}
0
максикок
1 / 1 / 0
Регистрация: 07.10.2010
Сообщений: 75
07.10.2010, 21:59  [ТС] #3
ох спасибо большое!!! а вот как сделать еще и через операции целочисленного деления?
0
silent_1991
Эксперт С++
4984 / 3041 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
07.10.2010, 23:12 #4
Хм, чёрт... Пришлось подумать...

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
35
36
37
38
39
40
41
#include <stdio.h>
 
int main()
{
    double num;
    int num1, num2;
    int t11, t12;
    int t21, t22;
 
    printf("Enter the number of species ABCDEF.GHIJKL: ");
    scanf("%lf", &num);
 
    num1 = (int)num;
    num -= (double)num1;
    num *= 10000000.0;
    num2 = (int)num;
 
    if (num2 % 10 == 9)
    {
        num2 /= 10;
        num2++;
    }
    else
        num2 /= 10;
 
    t11 = (num1 / 10) % 10;
    t12 = (num2 / 10000) % 10;
    t21 = (num1 / 1000) % 10;
    t22 = (num2 / 10) % 10;
 
    num1 = ((num1 / 10) - t11 + t12) * 10 + num1 % 10;
    num1 = ((num1 / 1000) - t21 + t22) * 1000 + num1 % 1000;
    num2 = ((num2 / 10000) - t12 + t11) * 10000 + num2 % 10000;
    num2 = ((num2 / 10) - t22 + t21) * 10 + num2 % 10;
 
    num = (double)num1 + (double)num2 / 1000000.0;
    printf("%lf", num);
 
    getch();
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.10.2010, 23:12
Привет! Вот еще темы с ответами:

Переставить местами вторую и третью цифры в трёхзначном числе - C++
Дано трехзначное число. Переставить местами вторую и третью цифры в числе. Помогите составить программу. В этой задаче вообще не знаю...

В числе 15 поменять местами младший и старший байты - C++
Здравствуйте всем объясните пожалуйста как например в числе 15 поменять местами младший и старший байты (Я Си изучаю только два дня) ...

Поменять местами первую и последнюю цифру в числе - C++
Здравствуйте, я в C++ новичок и мне очень нужна помощь. Дано некое число, которое вбивает пользователь, надо поменять в этом числе первую и...

Поменять в четырехзначном числе вторую и третью цифру местами - C++
Дано целое четырехзначное число n (n&gt;0). Поменять в числе вторую и третью цифру местами


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
07.10.2010, 23:12
Ответ Создать тему
Опции темы

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