Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 1
Регистрация: 19.03.2009
Сообщений: 20

Задача на функцию

04.04.2009, 22:41. Показов 1581. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.Кто сможет объясните.Нужно написать функцию или процедуру, которая для каждой строки выведет номер столбца, в котором должен находится элемент.Прикалываю картинку.На ней нарисовано по какому принципу нужно располагать.элементы отмечены крестиком.Т.е мы вводим номер столбца а функция выводит нам номер строки в которой необходимо вывести элемент.
Миниатюры
Задача на функцию  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.04.2009, 22:41
Ответы с готовыми решениями:

Задача про функцию
Вычислите функцию: f(n) = \begin{cases} & \text 1 {if} n\leq2 \\ & \text f(6*n/7) +...

Задача на функцию
Напишите функцию f(x), которая возвращает значение следующей функции, определённой на всей числовой прямой: Опишите только функцию в...

Задача на функцию
Задача на функцию.Написать программу, которая меняет з записи числа первую и последнюю цифру местами. Полученное число вывести на экран.

12
7 / 6 / 2
Регистрация: 04.04.2009
Сообщений: 32
04.04.2009, 23:07
а на каком языке то пишешь? в принципе через перебор массива по строке делается)
1
0 / 0 / 1
Регистрация: 19.03.2009
Сообщений: 20
04.04.2009, 23:12  [ТС]
В Паскале!не понимаю.каким перебором.Объясни чуть поподробней, пожалуйста!
0
7 / 6 / 2
Регистрация: 04.04.2009
Сообщений: 32
04.04.2009, 23:18
ну наверное удобней функцию использовать. простой цикл по столбцам т.е. если у тебя масив a[i][j] где j столбец.. то ты по фиксированному i пребериаешь все j (у тебя от 1 до 7 на скок я помню.) и если этот элемент равен тому который ты ищешь то возвращаешь j . и выходишь брейком из цикла.
0
0 / 0 / 1
Регистрация: 19.03.2009
Сообщений: 20
04.04.2009, 23:26  [ТС]
Ты немного не понимаешь суть задачи.видимо я не точно описал заданиеобъясню на примере немного другой задачи.У нас имеется 2 массива!одномерный заполнен чисслам а 2-мерный пустой(как на рисунке).И нужно расположить элементы одномерного по такой вот змейке.как на рисунке.но можно лишь пользоваться функцией которая определяет(скорее всего по какой то формуле) в какой строке должен находится элемент в каждом столбце.вот я и не могу форулу подобрать
0
7 / 6 / 2
Регистрация: 04.04.2009
Сообщений: 32
04.04.2009, 23:39
ага точно не правильно описал. а тебе надо просто эту змейку расставить или именно функцию возвращающую значение по номеру строки?в первом случае можно реализовать цикл от 1 до восьми каждый раз инкрементируя индекс столбца. а когда дойдем до последнего элемента 4(индекс столбца) то начать уменьшать..потом если до 1( индекс столбца) го то увеличивать))

вообще могу написать тебе недорого программу если хочешь))
0
0 / 0 / 1
Регистрация: 19.03.2009
Сообщений: 20
04.04.2009, 23:46  [ТС]
просто...змейку такую я написал..она работает...это просто не вся задача..та задача огромная.а со змейкой такой препод меня посылает и говорит чтобы я функцию сделал от одной переменной.В которую вводишь номер столбца а она по какой то формуле вычисляет нам номер строки в которой должен располагаться элемент!вот и сижу,голову ломаю!уже всё перепробовал.И с остатками и целой частью и всё не могу формулу эту придумать!
0
7 / 6 / 2
Регистрация: 04.04.2009
Сообщений: 32
04.04.2009, 23:49
хм..ну переменная может быть и одна..а колличество строк считается известным??
0
0 / 0 / 1
Регистрация: 19.03.2009
Сообщений: 20
04.04.2009, 23:54  [ТС]
Нет...любое главное чтобы эта змейка сохранялась!
0
7 / 6 / 2
Регистрация: 04.04.2009
Сообщений: 32
05.04.2009, 00:03
если не знать количество строк, то посчитать невозможно.может количество строк является глобальной переменной??? 372000314 - напиши в аську)
0
1 / 1 / 0
Регистрация: 19.03.2009
Сообщений: 6
06.04.2009, 13:44
Повторяемых функций 2, либо (y=x) либо (y=8-x).
C++
1
2
3
4
5
int f(int x)
{
    int z = (x-1)%6 + 1;
    return (z<=4)?z:(8-z);
}
На выходе:
x:y
1:1
2:2
3:3
4:4
5:3
6:2
7:1
8:2
9:3
10:4
11:3
12:2
13:1
14:2
15:3
16:4
17:3
18:2
19:1
20:2
21:3
22:4
23:3
24:2
25:1
26:2
27:3
28:4
29:3
30:2
31:1
32:2
33:3
34:4
35:3
36:2
37:1
38:2
39:3
40:4
41:3
42:2
43:1
44:2
45:3
46:4
47:3
48:2
49:1
50:2
51:3
52:4
53:3
54:2
55:1
56:2
57:3
58:4
59:3
60:2
61:1
62:2
63:3
64:4
65:3
66:2
67:1
68:2
69:3
70:4
71:3
72:2
73:1
74:2
75:3
76:4
77:3
78:2
79:1
80:2
81:3
82:4
83:3
84:2
85:1
86:2
87:3
88:4
89:3
90:2
91:1
92:2
93:3
94:4
95:3
96:2
97:1
98:2
99:3

З.Ы. на паскаль сам переведешь
0
132 / 5 / 0
Регистрация: 05.04.2009
Сообщений: 100
06.04.2009, 14:25
а можно текст задачки дословно ?
0
0 / 0 / 1
Регистрация: 19.03.2009
Сообщений: 20
06.04.2009, 14:46  [ТС]
Спасибо большое!!!задачу уже помогли решить=)))щас выложу решение:
Pascal
1
2
3
if (((j-1) div(n-1))mod 2) =0
  then b:= 1+(j-1) mod (n-1)
  else b:=n-(j-1) mod (n-1);
n- количество строк,j- искомый столбец, b- результат
Спасибо Белому=))

Добавлено через 1 минуту 28 секунд
А текста задачки нет.это лишь маленький блок огромной задачи=)сформулировал как смог
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.04.2009, 14:46
Помогаю со студенческими работами здесь

Задача на функцию
ПОСЧИТАТЬ A!+B! (!-факториал) (сначала записать функцию факториала) ЗАРАНЕЕ СПАСИБО!!!

Задача на функцию
Даны натуральные числа n, m. Напечатать те цифры, которые входят в запись чисел n, m. Спасибо!

задача на функцию
Составить программу для вычисления значения выражения |g(s, t+1)) - g(t, s)|, где g(a,b)=a^2+b^2/a^2+2ab+3b^2+4 Значения s, t...

задача на функцию
Составить программу для вычисления значения выражения max(a,a+b)+max(a,b+c) -----------------------(эт типо деление) ...

Задача на функцию
Описать функцию Fact(N) целого типа, вычисляющую значение &quot;двойного факториала&quot;. N!!-1*3*5*...*N, если N - нечетное. N!! = 2*4*6*...*N,...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru