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

Как усовершенствовать программу? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод функций с клавиатуры... http://www.cyberforum.ru/cpp-beginners/thread400806.html
:wall:Как можно в С/С++ вводить функцию с клавиатуры и потом что бы можно было считать значение с этой функцией.....Например функция y=sin(x)*cos(x) y=...наша функция с клавиатуры Благодарен всем кто откликнется.........:)
C++ Чтение чисел из файла, содержащего концевые пробелы и переносы строк. Здравствуйте! Помогите, пожалуйста, разобраться со следующей задачей. В текстовом файле содержатся целые числа, разделенные произвольным количеством пробелов и переносов строк. Нужно эти числа из файла занести в стек. Написал такой код: CStack stck; int n; FILE * fRead; fRead = fopen("e:\\test.txt","rt"); http://www.cyberforum.ru/cpp-beginners/thread400802.html
C++ Преобразование типов. Дружественные функции
Создать класс комплексных чисел. Определить перегруженную функцию, возвращающую максимальный из двух аргументов. Функция не является членом класса комплексных чисел. Перегруженные функции имеют аргументы типа int, double, complex. Тело перегруженных функций должны быть одинаковыми. Создать два класса вектор (float *) и матрица (float **). Определить конструкторы - по умолчанию, с параметром, для...
C++ как в квадратной матрице работать с побочной диагональю?
мне надо найти максимальный элемент побочной диагонали как мне объявить что бы оаботать с побочною диагональю я не знаю Добавлено через 3 минуты спасибо ненадо уже придумал)
C++ Дана матрица A[10][12], содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних 10 лет. http://www.cyberforum.ru/cpp-beginners/thread400772.html
Добрый вечер(утро,день) Помогите решить пустяковую задачу на С++. Я уже искал просматривал подобные решения задач. Но что то в них совсем запутался, видимо потому что раньше когда то давно изучал тока турбопаскаль, а на С++ перейти совсем непросто. Буду очень признателен за любую помощь. Дана матрица A, содержащая данные о количестве выпавших в городе осадков (в мм) за каждый месяц последних...
C++ В массиве удалить последнюю группу положительных элементов В массиве A=(a1, а2, ..., аn) удалить последнюю группу положительных элементов (прим.: группой называется подряд идущие элементы одного знака, число которых больше или равно 2). Я, будучи еще совсем зеленым новичком, попытался создать такую программу, но тщетно, и у меня вылезает куча ошибок. Я знаю, что программа даже не завершена до конца, но в конце я вообще застопорился, и совсем не... подробнее

Показать сообщение отдельно
Paporotnik
383 / 227 / 7
Регистрация: 06.07.2011
Сообщений: 512
07.12.2011, 02:38     Как усовершенствовать программу?
если уж строго судить, то ты пишешь на С++ в С-стиле. это конечно не страшно, но и не совсем верно.
воспользуйся ООП. создай класс, отвечающий за абстракцию списка чисел. в его методах можно производить проверку на то, что вводятся действительно числа и эти числа влезут в определенный тобой int. кроме того можно убрать глупое ограничение в максимальную размерность списка (100).
поиск максимального и минимального можно организовать либо методами класса, что проще всего. Либо создать дружественные ф-ции поиска максимальных и минимальных элементов, что более правильно.
Для общения с пользователем (вывод всяких сообщений и т.п.) тоже можно создать отдельный класс. Но это уже посложнее.

ну, и форматирование кода тоже соблюдайте.
 
Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru