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

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

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

дано 3 значное число, определить кратно ли 5 сумма его цифр. C++
C++ Составить программу с использованием условных операторов. Даны три вещественных числа. Вычислить max(x+y+z, xyz).
C++ [C++]Составить программу с использованием условных операторов. Даны три вещественных числа. Вычислить max(x+y+z, xyz).
Известно, что число делится на три тогда и только тогда, когда сумма его цифр делится на три. Проверим этот признак для заданного трехзначного числа X C++
C++ Вывести все 6-ти значные числа, которые делятся без остатка на сумму своих цифр
C++ составить программу, водящий трьозначне число и выводит сумму цифр этого числа
C++ Дано натуральное число. Определить сумму m его последних цифр. Если заданное число – менее чем m-значное, то
Найти все n-значные числа, сумма квадратов цифр которых кратна М C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
anmartex
...
 Аватар для anmartex
1700 / 1193 / 494
Регистрация: 12.02.2013
Сообщений: 1,978
28.02.2013, 19:59     Даны три 2-значные числа. Из цифр составить минимальное 6-значное число #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
SweetLollipop
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 14
04.03.2013, 22:21  [ТС]     Даны три 2-значные числа. Из цифр составить минимальное 6-значное число #3
Спасибо, Вам :) сейчас сяду разбираться)
Yandex
Объявления
04.03.2013, 22:21     Даны три 2-значные числа. Из цифр составить минимальное 6-значное число
Ответ Создать тему
Опции темы

Текущее время: 14:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru