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

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

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

Даны три 2-значные числа. Из цифр составить минимальное 6-значное число - C++

28.02.2013, 14:36. Просмотров 726. Ответов 2
Метки нет (Все метки)

Помогите, пожалуйста. Нужно написать программу на Си.
Даны три двузначных натуральных числа. Составить из цифр, образующих данные числа, шестизначное число, значение которого было бы минимальным из возможных.
Можно матрицей, а можно и линейно, как Вам будет удобно.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2013, 14:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Даны три 2-значные числа. Из цифр составить минимальное 6-значное число (C++):

Дано натуральное число. Определить сумму m его последних цифр. Если заданное число – менее чем m-значное, то - C++
Дано натуральное число. Определить сумму m его последних цифр. Если заданное число – менее чем m-значное, то "недостающие" цифры при...

Составить программу с использованием условных операторов. Даны три вещественных числа. Вычислить max(x+y+z, xyz). - C++
Составить программу с использованием условных операторов. Даны три вещественных числа. Вычислить max(x+y+z, xyz).

Известно, что число делится на три тогда и только тогда, когда сумма его цифр делится на три. Проверим этот признак для заданного трехзначного числа X - C++
Известно, что число делится на три тогда и только тогда, когда сумма его цифр делится на три. Проверим этот признак для заданного...

дано 3 значное число, определить кратно ли 5 сумма его цифр. - C++
определить кратно ли 5 сумма его цифр.!!!!!!!!!!!срочно решите плз!!!

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

Найти все n-значные числа, сумма квадратов цифр которых кратна М - C++
Найти все n-значные числа, сумма квадратов цифр которых кратна М.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
anmartex
...
1706 / 1199 / 496
Регистрация: 12.02.2013
Сообщений: 1,978
28.02.2013, 19:59 #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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <stdio.h>
#include <stdlib.h>
 
//----------------------------------------------//
int IsTwoDigit(int dig)
{
   return ((9 < dig) && (dig < 100));
}
//----------------------------------------------//
void NumberToDigit(int dig, char* array)
{
   array[0] = dig / 10;
   array[1] = dig % 10;
}
//----------------------------------------------//
void Swap(char* a, char* b)
{
   char tmp = *a;
   *a = *b;
   *b = tmp;
}
//----------------------------------------------//
void Sort(char* array, size_t size)
{
   int i, j;
 
   for (i = 0; i < size-1; ++i)
   {
      for (j = i+1; j < size; ++j)
      {
         if (array[i] > array[j])
         {
            Swap(&array[i], &array[j]);
         }
      }
   }
}
//----------------------------------------------//
void Print(char* array, size_t size)
{
   int i;
   for (i = 0; i < size; ++i)
   {
      printf("%d", array[i]);
   }
   printf("\n");
}
//----------------------------------------------//
 
int main()
{
   int a = 0, b = 0, c = 0;
 
   while ((IsTwoDigit(a) && IsTwoDigit(b) && IsTwoDigit(c)) == 0)
   {
      printf("Input 3 two-digit number: ");
      scanf("%d %d %d", &a, &b, &c);
   }
 
   char array[6];
   NumberToDigit(a, &array[0]);
   NumberToDigit(b, &array[2]);
   NumberToDigit(c, &array[4]);
 
   Sort(array, sizeof(array));
 
   Print(array, sizeof(array));
 
   system("PAUSE");
 
   return 0;
}
Даны три 2-значные числа. Из цифр составить минимальное 6-значное число

Исходник + бинарник: program.7z
1
SweetLollipop
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 16
04.03.2013, 22:21  [ТС] #3
Спасибо, Вам :) сейчас сяду разбираться)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.03.2013, 22:21
Привет! Вот еще темы с ответами:

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!! - C++
дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!...

Найти все такие М-значные числа, которые делятся на каждую из цифр в их записи - C++
Найти все такие М-значные числа (М=2,3...), которые делятся на каждую из цифр в их записи. Что-то я не могу понять саму суть задания....

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

составить программу, водящий трьозначне число и выводит сумму цифр этого числа - C++
составить программу, водящий трьозначне число и выводит сумму цифр этого числа


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

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

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