0 / 0 / 0
Регистрация: 05.01.2009
Сообщений: 23
|
||||||
1 | ||||||
Запутался с циклами06.01.2009, 01:14. Показов 1457. Ответов 17
Метки нет (Все метки)
хочу что подпрограмка при вводе m=6 выводила 0123
0124 0125 0134 0135 0145 1234 1235 1245 2345 а выводиться следующее: 0123 0124 0125 0133 0134 0135 програмка сама такая:
лишние переменный из за того что это кусок проги =) Заранее благодарен за помощ
0
|
06.01.2009, 01:14 | |
Ответы с готовыми решениями:
17
Работа с циклами и подсчёт значений в массиве. Запутался в циклах, никак не могу понять Р еш и ть з а д а чу 3 циклами запутался Запутался. |
0 / 0 / 0
Регистрация: 05.01.2009
Сообщений: 23
|
|
06.01.2009, 10:51 [ТС] | 3 |
нужно что бы программа составляла масив из всех возможных комбинаций 4 цифр.
то есть ввод м=6 значит, что нужно перебрать все возможные комбинации 4 цифр из ряда 0.1.2.3.4.5
0
|
12 / 12 / 2
Регистрация: 27.09.2008
Сообщений: 43
|
|||||||||||
06.01.2009, 15:47 | 4 | ||||||||||
Вот мое решение:
Добавлено через 2 часа 46 минут 52 секунды Только сейчас заметил как сильно я ступил! Все мои выпендрены с динамическим выделением памяти, нафик не нужны
Добавлено через 3 минуты 17 секунд Если захочешь не выводить на экран, а вбивать числа в массив, то используй вместо функции printf() - sprintf().
0
|
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
|
|
06.01.2009, 15:50 | 5 |
Эта прога ведь выдает результат с повторениями, Т.е. если взято число 3, то оно по идее не должно составить скажем комбинации 3003, или 3333,
Я так понял, что числа не должны повторятся в комбинациях...
0
|
12 / 12 / 2
Регистрация: 27.09.2008
Сообщений: 43
|
|
06.01.2009, 15:58 | 6 |
0
|
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
|
||||||
06.01.2009, 16:07 | 7 | |||||
Вот и я об этом же. В принципе если вариант без повторений, то твоя программка увеличится всего на одно условие
Добавлено через 6 минут 19 секунд Точнее тремя условиями. И программа без повторений будет такой:
0
|
12 / 12 / 2
Регистрация: 27.09.2008
Сообщений: 43
|
|
06.01.2009, 16:35 | 8 |
Верно он работает, так как надо, но я бы переписал его, так, чтобы проверка повторений осуществлялась в последнем цикле. Смотрится намного приятнее и с таким кодом удобнее работать.
0
|
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
|
|
06.01.2009, 21:52 | 9 |
Возможно! но стаким кодом как я написал программа вычиления производит быстрее, нежели в последнем цикле проверять лишний раз условия 1 и 2 (строки №10 и 12). Больше времени затрачивается.
0
|
0 / 0 / 0
Регистрация: 05.01.2009
Сообщений: 23
|
|
07.01.2009, 00:52 [ТС] | 10 |
спасибо за помошь=)тока чет я еще больше заморочился=)я половину функций ваших не знаю=)
свой код исправил=)вроде работает=)
0
|
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
|
|
07.01.2009, 00:55 | 11 |
А что конкретно не ясно?
0
|
0 / 0 / 0
Регистрация: 05.01.2009
Сообщений: 23
|
|
07.01.2009, 00:59 [ТС] | 12 |
подскажите еще пожалуйста как сделать что бы работало следующее
cos=(......) if (cos<0) i++; cos=(...) if (cos<0) i++; у меня по моему если условие не выполняется то программа дальше ничего не делает(( а нужно что бы просто систематически проверялось условие и если оно выполняется, то повышать счетчик и продолжать далее, а если нет, то программа шла дальше но без повышения счетчика Добавлено через 1 минуту 5 секунд в скобочках заместо точек у меня функция
0
|
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
|
|
07.01.2009, 01:00 | 13 |
Весь текст покажи, а то не ясно, что именно не работает!
0
|
0 / 0 / 0
Регистрация: 05.01.2009
Сообщений: 23
|
||||||
07.01.2009, 01:08 [ТС] | 14 | |||||
что все через одно место я знаю)))но по другому не умею и программа не дописанна...это только половина где то(((
0
|
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
|
|
07.01.2009, 01:15 | 15 |
Не пробовал циклами пользоваться? текст проще получается, и писать намного меньше
Добавлено через 4 минуты 5 секунд Что ты пытешся этим сделать?
0
|
0 / 0 / 0
Регистрация: 05.01.2009
Сообщений: 23
|
|
07.01.2009, 01:26 [ТС] | 16 |
проблемы возникли с построением цикла(((придумать не смог а мне надо всего 12 раз косинус этот посчитать=)а дальше простым циклом оно по строчкам будет повторяться..поэтому геморойным таким методом делал
Добавлено через 4 минуты 45 секунд нужно найти угол и если он будет тупым (отрицательное значение косинуса) более одного раза, то повысить другой счетчик=)если другой счетчик равен четырем то все нормально и мне надо будет далее с этой строкой работать=) Добавлено через 2 минуты 25 секунд cosa=(...) в скобочках просто формула по которой нужно искать косинус=) выведена по теореме косинусов =)з
0
|
133 / 132 / 29
Регистрация: 04.01.2009
Сообщений: 415
|
||||||
07.01.2009, 01:41 | 17 | |||||
Не знаю, может так должно быть
Дай полное задание, чтобы войти в суть вопроса Добавлено через 45 секунд А то эту программу ты кусками пишешь...
0
|
0 / 0 / 0
Регистрация: 05.01.2009
Сообщений: 23
|
|
07.01.2009, 01:50 [ТС] | 18 |
В двухмерном пространстве задается некоторое количество точек . Нужно найти максимальный по площади выпуклый четырехугольник, которых из этих точек можно организовать.
Добавлено через 1 минуту 59 секунд for(i=0,h=0,g=0;i<y;i++) { //1 òî÷êà 1 óãîë // x0 x1 y0 y1 x0 x2 y0 y2 x1 x2 y1 y2 x0 x1 y0 y1 x0 x2 y0 y2 cosa=(pow((a[b[i][0]][0]-a[b[i][1]][0]),2)+pow((a[b[i][0]][1]-a[b[i][1]][1]),2)+pow((a[b[i][0]][0]-a[b[i][2]][0]),2)+pow((a[b[i][0]][1]-a[b[i][2]][1]),2)-pow((a[b[i][1]][0]-a[b[i][2]][0]),2)-pow((a[b[i][1]][1]-a[b[i][2]][1]),2))/(((a[b[i][0]][0]-a[b[i][1]][0]))+((a[b[i][0]][1]-a[b[i][1]][1]))*((a[b[i][0]][0]-a[b[i][2]][0]))+((a[b[i][0]][1]-a[b[i][2]][1])))................. это для того что бы определить может ли 4 точки организовать выпуклый четырехугольник Добавлено через 3 минуты 24 секунды если брать любую точку и строить 3 угла с вершиной в этой точке, то для выпуклого четырехугольника количество тупых углов будет не более одного . таким способом проверяем все 4 точки четырехугольника и если все выполняется то можно с этими четырьмя точками работать дальше
0
|
07.01.2009, 01:50 | |
07.01.2009, 01:50 | |
Помогаю со студенческими работами здесь
18
запутался Запутался! IF ELSE-запутался Я запутался:) Рисование циклами Задача с циклами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |