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

НЕ могу понять принцип программирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Switch http://www.cyberforum.ru/cpp-beginners/thread379676.html
switch (static_cast<int>(act)) { case -32: break; case 27: exit(0); break; case 75: map = ' '; // "Убираем" объект со старой координаты y--; // изменяем координаты
C++ Не срабатывает сортировка не сортируется вектор вот код: #include <iostream> #include <vector> using namespace std; void sort(vector<int> v); int main() { vector<int> vect; http://www.cyberforum.ru/cpp-beginners/thread379674.html
C++ Составить функцию, которая для двух натуральных чисел
Составить функцию, которая для двух натуральных чисел a и b находит наибольший общий делитель, используя алгоритм Эвклида. Суть алгоритма в следующем. Пусть для определенности a>b. Тогда НОД(a, b) = НОД(b, a mod b). Обозначим c=a mod b. Далее НОД(b, c) = НОД (с, b mod c). Процесс продолжается до тех, пока второй операнд ни станет равным 0. В итоге на месте первого операнда образуется наибольший...
Подскажите где ощибка. C++
#include <iostream> using namespace std; #include <math.h> int main () { double a,b,c; cout << ''Vvedite katet'' <<endl; cin a; cout << ''VVedite gipotenuz''<< endl;
C++ В квадратной матрице порядка N все элементы различны http://www.cyberforum.ru/cpp-beginners/thread379666.html
В квадратной матрице порядка N все элементы различны. Найти скалярное произведение строки с наибольшим элементом и столбца с наименьшим элементом???
C++ Изъятие нужного значения их текстового файла Добрый день , подскажите пожалуйста как к примеру из файла txt изъять строку кторая начинаеться к примеру с цифры 1 и так далее с цыфры 2 ??? подробнее

Показать сообщение отдельно
Bers
Заблокирован
08.11.2011, 12:01     НЕ могу понять принцип программирования
Секрет программирования - понимать идею основных алгоритмов, и на их основе уметь скомбинировать собственные алгоритмы для решения конкретных задач.

Есть "идея алгоритма", а есть сам "алгоритм".

Важно понимать идею алгоритма, тогда будишь понимать сам алгоритм.
Но не поняв идеи, некоторые товарищи, как мартышки тупо зазубривают сам алгоритм.

То есть, они знают как его использовать, но не понимаю принципа его работы.
Стоит чуть чуть изменить условия, и алгоритм перестанет работать. А не зная его идеи, мартышка не сможет ничего исправить. В результате мартышка хватается за голову: "а я даже представления не имею как делать..."

Так же, не зная идей алгоритмов, мартышка никогда не сможет скомбинировать свой собственный алгоритм для решения каких то конкретных задач.

Приведу пример: есть дерево. На дереве высоко на ветке весит яблоко. Вот нужно это яблоко достать. Возле дерева есть деревянные ящики, который можно ставить друг на друга.

Придумайте алгоритм, который позволит мартышке дотянутся до яблока.

В программировании алгоритмы разрабатываются абсолютно точно так же. Просто алгоритмы более "математичные".
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru