0 / 0 / 0
Регистрация: 21.09.2013
Сообщений: 31
1

Разделить цифры, стоящие на нечётных местах на 3

14.12.2013, 15:32. Показов 1561. Ответов 6
Метки нет (Все метки)

Дано число. Разделить цифры, стоящие на нечётных местах на 3. Если не делятся без остатка, то оставить без изменения.






помогите пожалуйста составить программу с++ пожалуйста
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.12.2013, 15:32
Ответы с готовыми решениями:

Разделить цифры стоящие на нечетных местах
Всем Доброго времени суток, мне нужно доделать задачу, помогите пожалуйста, я не знаю, как ее...

Разделить цифры десятичной записи числа стоящие на нечётных местах на 3
Задание звучит так: Дано число. Разделить цифры десятичной записи этого числа, стоящие на нечётных...

Поменять местами цифры числа, стоящие на чётных и нечётных местах
Помогите пожалуйста написать программы: 1) Вводится натуральное число, надо поменять местами цифры...

Упорядочить по возрастанию значений отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах
#include<iostream> #include<algorithm> #include<vector> using namespace std; int main() { ...

6
57 / 57 / 10
Регистрация: 08.12.2013
Сообщений: 257
14.12.2013, 15:35 2
а что с этими числами потом делать?
1
0 / 0 / 0
Регистрация: 21.09.2013
Сообщений: 31
14.12.2013, 15:54  [ТС] 3
Если не делятся без остатка, то оставить без изменения.
0
nexen
14.12.2013, 15:58
  #4

Не по теме:


Цитата Сообщение от Romahka Посмотреть сообщение
Дано число. Разделить цифры, стоящие на нечётных местах на 3. Если не делятся без остатка, то оставить без изменения.
Цитата Сообщение от Romahka Посмотреть сообщение
Если не делятся без остатка, то оставить без изменения.
Romahka, да ладно? О_О_О

1
11 / 11 / 5
Регистрация: 27.10.2012
Сообщений: 26
14.12.2013, 16:05 5
Считать число можно в строку, так будет проще работать с ним, да и вообще тогда ограничений на его размер в принципе не будет. А дальше уже пробегать по строке и делать то, что необходимо.
В чем проблема?
1
Заблокирован
Автор FAQ
14.12.2013, 17:11 6
Цитата Сообщение от Romahka Посмотреть сообщение
Дано число. Разделить цифры, стоящие на нечётных местах на 3. Если не делятся без остатка, то оставить без изменения.
- лови
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
#include <iostream>
using namespace std;
 
int DivNumOnThree(int num);
 
int main()
{
    int i, n = 0;
    int numarray[] = {673, 12353, 258, 323, 34, 5};//Ìàññèâ ÷èñëå äëÿ ïðèìåðà
    n = sizeof(numarray) / sizeof(numarray[0]);//Óçíà¸ì ðàçìåð ìàññèâà
    for( i = 0; i < n; i++ )
        cout<<"NUM : "<<numarray[i]<<" DIV3 : "<<DivNumOnThree(numarray[i])<<endl;
    cin.get();
    return 0;
}
 
int DivNumOnThree(int num)
{
    int i, n = 0;
    int numdigits[10];//áóôôåð äëÿ ðàçðÿäîâ
    //Çàïèñûâàåì ðàçðÿäû ÷èñëà â áóôôåð
    numdigits[n] = num % 10;
    for( n = 1, num /= 10; num / 10; n++, num /= 10 )
        numdigits[n] = num % 10 ;
    numdigits[n] = num % 10;
    for( i = 0; i <= n; i++)
    {
        if( i % 2 || i == 0 )//íå÷¸òíûå ïîçèöèè
        if( numdigits[i] %  3 == 0 )
            numdigits[i] /= 3;
    }
    for( i = 0, num /= 10; i < n; i++, num *= 10)
        num += numdigits[n - i];
    num += numdigits[n - i];
    return num;
}
Проверка http://codepad.org/8Jvn0qn1

Output:
NUM : 673 DIV3 : 671
NUM : 12353 DIV3 : 12351
NUM : 258 DIV3 : 258
NUM : 323 DIV3 : 321
NUM : 34 DIV3 : 14
NUM : 5 DIV3 : 5
Миниатюры
Разделить цифры, стоящие на нечётных местах на 3  
1
-=ЮрА=-
14.12.2013, 17:13     Разделить цифры, стоящие на нечётных местах на 3
  #7

Не по теме:

Цитата Сообщение от Xfaider Посмотреть сообщение
Считать число можно в строку, так будет проще работать с ним, да и вообще тогда ограничений на его размер в принципе не будет. А дальше уже пробегать по строке и делать то, что необходимо.
В чем проблема?
- проблема в том что это по меньшей мере нерационально.

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.12.2013, 17:13

Упорядочить по возрастанию отдельно элементы, стоящие на четных местах, и элементы, стоящие на нечетных местах
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму элементов...

Сортировка массива: отдельно элементы, стоящие на четных местах и элементы, стоящие на нечетных местах
здравствуйте! задание: В одномерном массиве, состоящем из п целых элементов. Упорядочить по...

Массивы: поменять местами соседние элементы, стоящие на четных местах, с элементами ,стоящими на нечетных местах
В заданном одномерном массиве поменять местами соседние элементы ,стоящие на четных местах ,с...

Все элементы исходного массива, стоящие на нечетных местах, возвести в квадрат, на четных местах – в куб
как будет код не знаете? Дано два массива байтов, один заполнен числами. Заполнить второй массив...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru