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

Студенческая задачка C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сборник задач по языку C++ http://www.cyberforum.ru/cpp-beginners/thread52466.html
Подскажите пожалуста хороший сборник задач по Си, желательно с ответами, чтобы можно было потренироваться.
C++ Объявление указателей Всем здравствуйте! Прочитал на сайте статью про многомерные динамические массивы (http://www.cyberguru.ru/programming/cpp/cpp-velvet-way-page76.html) и задумался над следующей строчкой кода: int **pArr = new int*; Объясните пожалуйста, зачем ДВЕ звездочки для объявления указателя? Мне раньше хватало книги Прата "Язык программирования С++", но там я не нашел упоминания о подобном объявлении...... http://www.cyberforum.ru/cpp-beginners/thread52462.html
C++ Borland C для vista x64
У меня в Vista 64 не запускается Borland C 3.1, можно ли как-то ее запустить?? Если нет, то есть ли программы в которых можно набирать C и чтобы были совместимы с Vista 64?
C++ Текстовый редактор
Пишу текстовый редактор и не знаю как правильно написать вывод строк на экран. хотя может я не правильно сделал определение строк или с добавление не верно! не знаю #pragma hdrstop #include <iostream.h> #include <stdio.h> //--------------------------------------------------------------------------- #pragma argsused int main(){ FILE *h; int nzps; string str1,str2;
C++ Не прикрепляется иконка при компиляции http://www.cyberforum.ru/cpp-beginners/thread52421.html
Все доброго времени суток, у меня такая проблема - я создал проект win32, хочу, чтобы у него была своя иконка, в ресурсах жму прикрепить существующий элемент, выбираю иконку исо, она добавляется в ресурсы, но при компиляции ехе создается со стандартной иконкой.
C++ корни уравнения дана функция. ax^2+bx+с Преобразовать функцию таким образом,чтобы функция возвращала результат,который бы распечатывался после точки вызова.Причём ответ должен быть распространённым,т.е уровнение имеет 2а корня(перечислить),уравнение имеет 1н корень,либо уравнение не имеет действительных корней. подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17462 / 5700 / 361
Регистрация: 30.03.2009
Сообщений: 15,636
Записей в блоге: 26
25.09.2009, 20:30     Студенческая задачка C++
Цитата Сообщение от easybudda Посмотреть сообщение
Опять же, если в многостраничном коде каждая вторая строчка требует того, чтоб над ней задумываться, это, видимо, тоже не спроста
Всё-таки надо отделять мух от котлет. Когда над каждой второй строкой надо думать из-за того, что ты попросту не знаешь внутреннее устройство программы - это одно, когда нужно думать из-за того, что кто-то решил сэкономить на переменных или на количестве строк кода - это совсем другое

Сравни два фрагмента. Пример взят из книги, чтобы не сочинять самому

C
1
child = (!LC&&!RC)?0:(!LC?RC:LC);
C
1
2
3
4
5
6
if (LC == 0 && RC == 0)
  child = 0;
else if (LC == 0)
  child = RC;
else
  child = LC;
Оба фрагмента делают одно и то же. В первом случае автор решил сэкономить количество строк. В результате получился код, в котором пока не переберёшь все комбинации, нихрена не поймёшь, хоть ты 10 строк комментария к нему напиши. Во втором случае достаточно одного взгляда, чтобы понять, что делается

Цитата Сообщение от easybudda Посмотреть сообщение
И вряд ли с целью запутать тех, кто этот код потом читать будет
А исходники разных юниксовых программ это священная корова что-ли? Их пишут такие же люди с такими же тараканами в голове. Глядя на некоторые куски кода, кроме как желания семиэтажно материться ничего не возникает. Глядя на других надо перенимать положительный опыт, и учитывать плохой. Но не наоборот

Цитата Сообщение от easybudda Посмотреть сообщение
Да и думать - не такое уж плохое занятие...
Думать полезно. Но бесполезно думать - вредно. Зачем писать код так, что над ним надо думать, когда можно написать так, что и без раздумий всё понятно?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru