Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 11.05.2009
Сообщений: 30

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

07.06.2009, 12:43. Показов 3512. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru