0 / 0 / 0
Регистрация: 11.05.2009
Сообщений: 30

Написать функцию со сменным числом параметров для перевода чисел из двичной системы счисления в троичную

07.06.2009, 12:43. Показов 3399. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
используя функции, решить задачи. Массив должен передаваться в функцию как параметр.
1) Заданный двумерный массив N x M. Найти в нём подмассив 3 х 3, сумма елементов которого максимальна. N и M не могут быть кратными трём.

2)Написать функцию со сменным числом параметров для перевода чисел из двичной системы счисления в троичную.Написать функцию вызова main, которая возвращается к этой функции не меньше трёх раз с количеством параметров 3,6,7.
Ребятки, пожалуйста посмотрите эти задачки... буду безгранично благодарен!!!
злосчастные функции

Добавлено через 18 часов 51 минуту 22 секунды
Ну ребятки напишите плиз хоть какие-то идеи... очень прошу...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.06.2009, 12:43
Ответы с готовыми решениями:

Написать функцию с переменным числом параметров для перевода чисел из десятичной системы счисления в двоичную
Написать функцию с переменным числом параметров для перевода чисел из десятичной системы счисления в двоичную. С помощью этой функции...

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

Написать функцию со сменным числом параметров
нужно написать функцию со сменным числом параметров, которая находит углы n-угольника по заданным сторонам. заранее благодарю!

3
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
07.06.2009, 15:21
да какие идеи-то?
задачки несложные...
1)просматриваешь массив, считаешь суммы подмассивов.
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
main
{
int a[N][M];
//заполнение массива пиши сам
int t;
int max = 0;
int max_N = 0;
int max_M = 0;
for(i = 0;i<N-3;i++)
{
for(j = 0;j<M-3;j++)
{
t = GetSumm(i,j);
if(t> max)
{
max = t;
max_N = i;
max_M = j;
}
}
}
//выводишь координаты max_N,max_M
}
 
int GetSumm(int x,int y)
{
int t =0 ;
int i,j;
for(i = 0;i<3;i++)
{
for(j = 0;j<3;j++)
{
t += a[x+i][y+j];
}
}
return t;
}
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
int main(){ 
int n;
int sred_znach(int,...);
n=sred_znach(2,3,4,-1);/* вызов с четырьмя параметрами */
printf("n=%d",n);
n=sred_znach(5,6,7,8,9,-1);
/* вызов с шестью параметрами */printf("n=%d",n)
;return (0);
}
 
int sred_znach(int x,...)
{
int i=0, j=0, sum=0;
va_list uk_arg;
va_start(uk_arg,x); /* установка указателя uk_arg на *//* первый необязятельный параметр */
if (x!=-1) sum=x; /* проверка на пустоту списка */
else return (0);
j++;
while ( (i=va_arg(uk_arg,int))!=-1)
/* выборка очередного */
{ /* параметра и проверка */
sum+=i; /* на конец списка */
j++;
}
va_end(uk_arg);  /* закрытие списка параметров */
return (sum/j);
}
перевод в другую систему счисления - еще проще. делишь на основание системы счисления, и целочисленный остаток выводишь как число разряда.
1
0 / 0 / 0
Регистрация: 11.05.2009
Сообщений: 30
07.06.2009, 18:06  [ТС]
Спасибо, с первой задачей разобрался, идею понял, всё работает...
а вот со второй что-то туго, никак не могу въехать что и зачем должно быть... пробовал осуществить перевод чисел через функцию itoa, но.ничего не вышло... я понимаю как это всё сделать без использования функций, а именно в такой формулировке с функцией со сменным числом параметров...
можете показать и объяснить как это осуществить, буду очень благодарен...
0
2343 / 499 / 22
Регистрация: 01.04.2009
Сообщений: 2,200
07.06.2009, 18:34
А число параметров в функции, судя по заданию, никак к переводу в троичную систему счисления не привязано.
Т.е., фактически есть две различные функции:
а)многоаргументная - что-то там делает с аргументами.
можешь просто выводить все аргументы, можешь складывать и выводить сумму... можешь считать среднюю, как в примере выше.
б)одноаргументная - печатает переданное в параметре число в троичной системе счисления.
Ну, и все...
Вызываешь функцию а) в main с 3,6, и 7 параметрами.
а внутри нее - вызываешь функцию б). один раз, или сколько захочешь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.06.2009, 18:34
Помогаю со студенческими работами здесь

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

Написать функцию для перевода чисел из восьмеричной системы счисления в десятичную
я не знаю как сделать это что-то понимаю а как вцелом составить программу нет...помогите кто может пожалуйста 1) Написать функцию для...

Написать программу в паскале для перевода чисел из определённых интервалов в троичную систему счисления и обратно. 10 класс #1
Написать программу в паскале для перевода чисел из определённых интервалов в троичную систему счисления и обратно

Составить программу для перевода заданного натурального числа N из десятичной системы счисления в троичную
Составить программу для перевода заданного натурального числа N из десятичной системы счисления в троичную.

Программа перевода из девятеричной системы счисления в троичную
Здравствуйте, помогите составить программу для перевода из девятеричной СС в троичную.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Unity 4D
GameUnited 13.06.2025
Четырехмерное пространство. . . Звучит как что-то из научной фантастики, правда? Однако для меня, как разработчика со стажем в игровой индустрии, четвертое измерение давно перестало быть абстракцией из. . .
SSE (Server-Sent Events) в ASP.NET Core и .NET 10
UnmanagedCoder 13.06.2025
Кажется, Microsoft снова подкинула нам интересную фичу в новой версии фреймворка. Работая с превью . NET 10, я наткнулся на нативную поддержку Server-Sent Events (SSE) в ASP. NET Core Minimal APIs. Эта. . .
С днём независимости России!
Hrethgir 13.06.2025
Решил побеседовать, с утра праздничного дня, с LM о завоеваниях. То что она написала о народе, представителем которого я являюсь сам сначала возмутило меня, но дальше только смешило. Это чисто. . .
Лето вокруг.
kumehtar 13.06.2025
Лето вокруг. Наполненное бурями и ураганами событий. На фоне магии Жизни, священной и вечной, неумелой рукой человека рисуется панорама душевного непокоя. Странные серые краски проникают и. . .
Популярные LM модели ориентированы на увеличение затрат ресурсов пользователями сгенерированного кода (грязь -заслуги чистоплюев).
Hrethgir 12.06.2025
Вообще обратил внимание, что они генерируют код (впрочем так-же ориентированы разработчики чипов даже), чтобы пользователь их использующий уходил в тот или иной убыток. Это достаточно опытные модели,. . .
Топ10 библиотек C для квантовых вычислений
bytestream 12.06.2025
Квантовые вычисления - это та область, где теория встречается с практикой на границе наших знаний о физике. Пока большая часть шума вокруг квантовых компьютеров крутится вокруг языков высокого уровня. . .
Dispose и Finalize в C#
stackOverflow 12.06.2025
Работая с C# больше десяти лет, я снова и снова наблюдаю одну и ту же историю: разработчики наивно полагаются на сборщик мусора, как на волшебную палочку, которая решит все проблемы с памятью. Да,. . .
Повышаем производительность игры на Unity 6 с GPU Resident Drawer
GameUnited 11.06.2025
Недавно копался в новых фичах Unity 6 и наткнулся на GPU Resident Drawer - штуку, которая заставила меня присвистнуть от удивления. По сути, это внутренний механизм рендеринга, который автоматически. . .
Множества в Python
py-thonny 11.06.2025
В Python существует множество структур данных, но иногда я сталкиваюсь с задачами, где ни списки, ни словари не дают оптимального решения. Часто это происходит, когда мне нужно быстро проверять. . .
Работа с ccache/sccache в рамках C++
Loafer 11.06.2025
Утилиты ccache и sccache занимаются тем, что кешируют промежуточные результаты компиляции, таким образом ускоряя последующие компиляции проекта. Это означает, что если проект будет компилироваться. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru