Форум программистов, компьютерный форум 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, 12:40  [ТС]     Реализовать код данной функции, но через рекурсию
kravam, Ну вот я и написал выше, что алгоритм будет другой похоже.

Допустим, взяли Вашу матрицу уже двумерную. И теперь повторяем то, что сделали уже на первом шаге, но для двумерной. Т.е для первой строки берём первое значение и перемножаем с остальными, для второй строки берём второе и перемножаем с остальными.
получилась вторая матрица:
256 384 192 128 64 768
864 1296 648 432 126 2596
108 162 81 54 27 324
32 48 24 16 8 96
4 6 3 2 1 12
6912 10368 5184 3456 144 20736

И,смотря по коду, теперь программа берёт в первой строке и перемножает по порядку циклом сначала первое со всеми, второе, третье и так далее. И запоминает значения, сравнивает их. Если есть равые произведения, то соответственно есть пара.
К примеру для строки 1) 256*192=49152, 384*128=49152, 64*768=49152
2) 864*648=559872, 1296*432=559872
3)108*81=8748, 162*54=8748,27*324=8748
4)32*24=768,48*16=768,8*96=768
И так далее. Т.е множители построчно соответствуют числам в первоначальной цепочке(входных данных) и из них строятся пары. и потом идёт проверка разных строк, чтоб не было повторяющихся пар.
 
Текущее время: 17:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru