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

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

Войти
Регистрация
Восстановить пароль
 
BibasVP
1 / 1 / 0
Регистрация: 20.11.2011
Сообщений: 9
#1

Вывести цифры числа в порядке неубывания - C++

20.11.2011, 21:31. Просмотров 768. Ответов 5
Метки нет (Все метки)

Дано произвольное целое положительное число K ( K<=10^9). Вывести цифры этого числа в порядке неубывания (например, 546085 =>045568). Процедуры и функции работы со строками не использовать. Помогите решить.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2011, 21:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести цифры числа в порядке неубывания (C++):

Напечатать числа в порядке неубывания - C++
Помогите пожалуйста написать программу: Даны целые числа a1, a2, ..., an. Напечатать числа в порядке неубывания. Именно напечатать, а не...

Вывести в порядке неубывания (возрастания) отрицательные элементы массива - C++
Дан одномерный массив из N случайных действительных чисел в диапазоне от -5 до 5. Вывести в порядке неубывания (возрастания) отрицательные...

Вывести все предложения текста в порядке неубывания их длины - C++
Люди,прошу,помогите задачу решить...зачет нужен(((Три задачи не решила,меньше недели. На Двумерный массив,функции и строки 1. Для...

Вывести цифры числа в прямом и обратном порядке - C++
Дано натуральное число N. Выведите все его цифры по одной, в обычном порядке (а потом в обратном), разделяя их пробелами или новыми...

Вывести все цифры числа по одной, в обратном порядке - C++
Дано натуральное число N. Выведите все его цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками.

Рекурсивно вывести цифры целого числа в обратном порядке - C++
5. Записать рекурсивную программу для вывода цифр данного целого числа в обратном порядке. Очень нужно,помогите!

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Thinker
Эксперт C++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
20.11.2011, 21:34 #2
запишите в массив count[10] количество повторений каждой цифры
count[a%10]++,
а потом выведете каждый индекс i массива count ровно count[i] раз, i=0,1,...,9, и все)
1
BibasVP
1 / 1 / 0
Регистрация: 20.11.2011
Сообщений: 9
20.11.2011, 21:36  [ТС] #3
как именно вводить и выводить?
0
Thinker
Эксперт C++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
20.11.2011, 21:41 #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
#include<stdio.h>
#include<math.h>
void F(long a, char *s)
{
   int i, j, k, count[10] = {0};
   do{
      count[a%10]++;
      a /= 10;
   }while(a);
   for (k = i = 0; i < 10; i++)
      for(j = 0; j < count[i]; j++)
         s[k++] = '0' + i;
   s[k] = '\0';
}
 
int main( )
{
    char s[128];
    long a;
    scanf("%ld", &a);
    F(labs(a), s);
    puts(s);
    return 0;
}
2
BibasVP
1 / 1 / 0
Регистрация: 20.11.2011
Сообщений: 9
20.11.2011, 22:01  [ТС] #5
спасибо!
0
pato
0 / 0 / 0
Регистрация: 09.10.2011
Сообщений: 25
20.11.2011, 22:20 #6
ребят помогите оченьнадо решить на С
Найти сумму двух наибольших отрицательных чисел массива
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2011, 22:20
Привет! Вот еще темы с ответами:

Вывести все цифры введенного натурального числа в обратном порядке - C++
Помогите написать программу на С++. Вводится натуральное число. Вывести все цифры числа в обратном порядке. Например (есть 4826, должно...

Рекурсивные функции: вывести цифры натурального числа n в обратном порядке - C++
Помогите пожалуйста решить!!! Рекурсивно описать функцию rev_print (n), которая выводит цифры натурального числа n в обратном порядке. С++

Рекурсия: вывести все цифры заданного натурального числа в обратном порядке - C++
дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой...

Вывести все 3-х значные числа, цифры которых находятся в порядке возрастания - C++
Пргорамма С++ ...


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

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

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