Форум программистов, компьютерный форум CyberForum.ru

Реализовать код данной функции, но через рекурсию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Глассные буквы http://www.cyberforum.ru/cpp-beginners/thread844676.html
Нужно подсчитать все гласные буквы написал код, работает не нормально, исправьте плз. Спасибо. #include <iostream> #include <string.h> #include <stdio.h> using namespace std; int vowel(char *str) // Нахождение количества глассных букв в строке Line
C++ Проблемы с программой Недавно попросил знакомого помочь с программой, он написал, скинул но комментариев не оставил... курсовую нужно сдать завтра... Извините за эту тупую просьбу, просто очень нужно.. #include <stdlib.h> #include <stdio.h> #include <math.h> #include <conio.h> double a=0, b=1,c=1.5,d=3; void Sims(float); http://www.cyberforum.ru/cpp-beginners/thread844674.html
Функция-член принимает указатель на функцию-член C++
Задача состоит в следующем. Нужно реализовать функцию-член которая принимает указатель функцию-член из класса. Но встретился с такой ошибкой "Ошибка 7 error C2064: результатом вычисления фрагмента не является функция, принимающая 2 аргументов" Вот часть кода. class people { public: people (){} ~people(){} ....... bool sAge(people st1, people st2) {
Segmentation fault при работе с потоковым файлом C++
Здравствуйте , возникает проблема при чтении из файла fstream. Записывайте из списка нормально , а при попытке считать , она то выводит содержимое файла , но при попытке закрыть обращается куда-то не ту да в память , подскажите пожалуйста в чем проблема . int save_fst(fstream *f,list_head *list) { if (f->fail()){ cerr<<"File open error\n"; return 0; ...
C++ как реализовать остановку цикла с условием cin>>a http://www.cyberforum.ru/cpp-beginners/thread844663.html
Здравствуйте. Программа пишет не более двух элементов в вектор, после нажатия Enter - их выводит. Как сделать, чтобы она выводила их при появлении в потоке ввода символа "|" ? int main() { vector<double> d; double a=0; int j=0; while (cin>>a && j<2){ d.push_back(a);
C++ Ошибки класс Как исправить такое чудо? Checking project dependencies... Compiling Project1.cbproj (Debug, Win32) bcc32 command line for "..\..\..\Desktop\File1.cpp" c:\program files (x86)\embarcadero\rad studio\10.0\bin\bcc32.exe -D_DEBUG -D_RTLDLL -n.\Win32\Debug -I..\..\..\Desktop;"C:\Program Files (x86)\Embarcadero\RAD Studio\10.0\include\boost_1_39\boost\tr1\tr1";"C:\Program Files... подробнее

Показать сообщение отдельно
lj23lj
1 / 1 / 0
Регистрация: 15.11.2011
Сообщений: 34
22.04.2013, 01:25  [ТС]     Реализовать код данной функции, но через рекурсию
Ну я и тогда понял ваше замечание.
Вот сейчас посчитал матрицу для предложенной вами цепочки: 16 24 12 8 4 48
получилась:
256 384 192 128 64 768
384 576 288 192 96 1152
192 288 144 96 48 576
128 192 96 64 32 384
64 96 48 32 16 192
768 1152 576 384 192 2304

Но да, как Вы заметили нет повторений там, где должны быть пары. Если посмотреть на цепочку, видно, что можно составить пары: 16,12 и 24,8 и 4,48. Что-то не так в алгоритме описано, видать...

Сейчас внимательно посмотрю ф-ию мульт. Как там идёт формирование этой матрицы.

Добавлено через 15 минут
kravam,
Посмотрел.
Но да, как Вы заметили нет повторений там, где должны быть пары. Если посмотреть на цепочку, видно, что можно составить пары: 16,12 и 24,8 и 4,48.
Далее, смотря по коду перемножаем числа в каждой строке матрицы. И тут то и должны получиться 2 одинаковых произведения. К примеру: перемножить индексы, соответствующие 16 и 12=49152, 24 и 8=49152. Всё, локально для строки это запомнилось. А потом после всего этого переходим к глобальному(вся матрица) и смотрим пары на повторы и тп
 
Текущее время: 15:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru