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

Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке справа налево). Заранее всем

24.01.2018, 19:22. Показов 9987. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке справа налево). Заранее всем
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2018, 19:22
Ответы с готовыми решениями:

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

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

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

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

9
управление сложностью
1687 / 1300 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
24.01.2018, 22:57 2
Цитата Сообщение от mirshaxid Посмотреть сообщение
HELP HELP HELP HELP HELP HELP HELP HELP HELP HELP........
mirshaxid, еще одно подобное сообщение - и карту вы получите
0
28 / 5 / 9
Регистрация: 06.03.2015
Сообщений: 105
24.01.2018, 23:40 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
using namespace std;
 
int main(void){
    int n = 123456789;
 
    int d = 1;
    for(int i = n; i != 0; i /= 10, d *= 10)
    cout << i % 10 << ' ';
    cout << endl;
 
    for(d /= 10; d != 0; d /= 10)
    cout << (n / d) % 10 << ' ';
    cout << endl;
    return 0;
}
Добавлено через 4 минуты
если надо ввод с клавиатуры
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
 
using namespace std;
 
int main(){ 
    int a;
    cin>>a;
    cout<<a%10<<(a/10)%10<<a/100<<endl;
    return 0;
}
0
7435 / 5027 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
25.01.2018, 00:29 4
miros_0571, ТС нужны символы

mirshaxid, как вариант:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream> 
#include <string>
using namespace std;
 
int main()
{
    string s;  
    cout <<"n="; cin >>s;    
    int m=s.size();    
    for (int i=m-1; i>=0; i--)
    cout <<"'"<<s[i]<<"' ";      
    system("pause");
    return 0;
}
0
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
25.01.2018, 02:24 5
Yetty, сами в недавней теме писали "а если заходят ввести вещественное число и тд" и тут такие сюрпризы
n=asd
'd' 's' 'a
'
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream> 
#include <string>
 
int main()
{
    std::string s; int n = 0;
    while (n <= 0) { std::cout << "n = "; std::cin >> n; }
    s = std::to_string(n);
    for (int i = s.length() - 1; i >= 0; i--)
        std::cout << s[i] << " ";
    system("pause");
}
0
307 / 288 / 116
Регистрация: 23.01.2018
Сообщений: 933
25.01.2018, 02:56 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
using namespace std;
 
int main()
{
    int n;
    cin >> n;
    do cout << n % 10; while ((n /= 10) != 0);
    cout << endl;
    return 0;
}
0
0 / 0 / 0
Регистрация: 24.01.2018
Сообщений: 4
25.01.2018, 03:50  [ТС] 7
Спасибо большое всем
0
7435 / 5027 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
25.01.2018, 04:41 8
Цитата Сообщение от Hitoku Посмотреть сообщение
такие сюрпризы
Hitoku, Вы о чём?
Цитата Сообщение от mirshaxid Посмотреть сообщение
Дано целое положительное число.
Добавлено через 12 минут
если что я знаком с to_string(n) но не вижу смысла тратить на него строку программы

Добавлено через 37 минут
Hitoku, Вы наверное не поняли суть:
При вводе чисел, которые удовлетворяют условию, та программа может давать неверный результат.
Здесь ситуация совершенно противоположная. программа даёт верный результат в соответствии с условием.
Единственное о чём можно дискуссировать кому дано число (пользователю или программе). Я склоняюсь к
первой трактовке (так как программы на момент когда число дано ещё нет ).
0
815 / 618 / 321
Регистрация: 24.02.2017
Сообщений: 2,178
25.01.2018, 13:19 9
#include <iostream>
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <sstream>
 
using namespace std;
 
int main()
{
  int n=123456789;
  stringstream ss;
  size_t i=0;
 
  ss<<n;
  while(ss.str()[i]!='\0')
    {
      cout<<"'"<<ss.str()[ss.str().size()-i-1]<<"'"<<"  ";
      i++;
    }
  cout<<"\n";
  system("pause");
  return 0;
}
0
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
26.01.2018, 19:37 10
mirshaxid, здравствуйте! Можно, также, использовать рекурсию:

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
#include <iostream>
 
using namespace std;
 
void F(int n)
{
    if (n == 0)
        return;
    else
    {
        cout << n % 10;
        F(n / 10);
    }
}
 
int main()
{
    int n;
    cout << "Enter a number:\n";
    cout << "n = ";
    cin >> n;
    cout << "The number in a reversed order: ";
    F(n);
    cout << "\n";
    system("pause");
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2018, 19:37
Помогаю со студенческими работами здесь

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

Как вывести символы изображающие цифры данного числа (в порядке справа налево) - Си
Как вывести символы изображающие цифры данного числа (в порядке справа налево) на Си

Как вывести символы изображающие цифры данного числа (в порядке справа налево)
Доброго времени суток. Помогите решить такую задачку. Условие. Дано целое положительное число....

Строка: Вывести символы, изображающие цифры этого числа в порядке слева направо.
Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке слева...


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

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

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