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

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

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

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

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

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

C++ Даны три числа...
дано 3 значное число, определить кратно ли 5 сумма его цифр. C++
C++ Составить программу с использованием условных операторов. Даны три вещественных числа. Вычислить max(x+y+z, xyz).
Известно, что число делится на три тогда и только тогда, когда сумма его цифр делится на три. Проверим этот признак для заданного трехзначного числа X C++
C++ Вывести все 6-ти значные числа, которые делятся без остатка на сумму своих цифр
C++ составить программу, водящий трьозначне число и выводит сумму цифр этого числа
C++ Задача логические функции (составить функцию, которая определяет верно ли что сумма цифр числа четное число)
4.130. Даны целое число K (1<k<252) и последовательность цифр 505151.9899100101.149150, в которой выписаны подряд все нату¬ральные числа от 50 до C++
C++ Даны целое число k (1<=k<=150) и последовательность цифр 101102103.149150, в которой выписаны подряд все трехзначные числа от 101 до 150
C++ Дано натуральное число. Определить сумму m его последних цифр. Если заданное число – менее чем m-значное, то
Найти все n-значные числа, сумма квадратов цифр которых кратна М C++
C++ Вывести все n-значные числа, сумма цифр которых равна k

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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-значное число
Ответ Создать тему
Опции темы

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