![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.01.2011
Сообщений: 10
|
![]()
помогите решить задачу на паскале,
переменная а может быть равняться одному из 3 возможных известных слагаемых, то есть а может равняться либо 1 или 2 или 3 , таких переменных 3 штуки, далее я ввожу число H и мне должно вывести значения этих слагаемых. все цифры только целочисленные и положительные . вроде понятно объяснил) Пример: значение переменных а - 1,2,3 b - 4,5,6 c - 7,8,9 ввожу H(допустим 17) которое равняется a+b+c затем должны вывести на экран всевозможные комбинации значений a,b и с при котором это так скажем уравнение равняется 17, Ответ : вариант 1 - а=3 b=5 c=9 , вариант 2 -a=3 b=6 c=8 , вариант 3 - a=2 b=6 c=9 ну и т.д. но это я мозгом посчитал а надо бы на компике а то мну решать надо с 17-тью переменными, а одна переменная может равняться 30 значениям) |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
самый простой вариант (в случае, если количество переменных жестко ограничено) - воспользоваться массивами (например - "в лоб" - двухмерный массив - 1-й индекс номер переменной - 2-й индекс - значение этой переменной.
если количество значений для каждой переменной отличается - то ещё в массиве (можно в отдельном одномерном) сохранить числа - сколько значений для данной переменной. ну а потом простейший перебор по всем переменным по всем значениям... p.s. разумеется, это простейшее решение "в лоб" - без использования динамики.. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.01.2011
Сообщений: 10
|
![]()
да, количество значений для каждой переменной может быть разным.
Но чет не совсем понял как это реализовать . |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 774
|
![]() Код:
a.k.a. Angelicos Phosphoros
Мой сайт |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 28.01.2011
Сообщений: 10
|
![]()
программка конечно компилируется без ошибок, но все же результат не выводится, что то здесь все таки не правильно.
|
![]() |
![]() |
![]() |
#6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 28.01.2011
Сообщений: 10
|
![]()
Readln;
я уже добавлял, не помогает |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 774
|
![]()
Может так:
Код:
a.k.a. Angelicos Phosphoros
Мой сайт Последний раз редактировалось New man; 31.01.2011 в 22:02. |
![]() |
![]() |
![]() |
#9 |
Заслуженный флудер
Участник клуба
Регистрация: 31.03.2010
Сообщений: 1,473
|
![]()
Переименуйте тему.
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 28.01.2011
Сообщений: 10
|
![]()
я так понимаю это прога работает только со значениями переменных а = 1,2,3 ; b=4,5,6 ; c=7,8,9 чето я сразу не придал этому значения когда код смотрел.
Просто задача иначе стояла переменные известны и числовой ряд этих переменных не вычисляется какой либо формулой, т.е. пример переменная а может равняться 0,10,12,15,19,25,31,45 и т.д. так же и для остальных переменных b,c,d... причем у каждой переменной свое количество значений, т.е. у а их м/б -7, у b - 12, у c - 3 и эти переменные придется полюбому вбивать в прогу, я просто привел так скажем примитивный пример со значениями 1,2,3,4,5... |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти сумму максимальных значений из 2-х масивов. | bratello41 | C++ Builder | 1 | 17.12.2010 14:25 |
Бейсик. Найти сумму численных значений элементов одномерного массива | Марька | Помощь студентам | 4 | 16.03.2010 23:01 |
Найти сумму вычисленных значений функции | Meet163 | Фриланс | 12 | 17.02.2010 05:22 |
Найти комбинации | zzzzz | Помощь студентам | 3 | 29.09.2008 19:44 |