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

Правильность и рациональность кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить из массива все элементы, совпадающие с минимальным http://www.cyberforum.ru/cpp-beginners/thread170981.html
здравствуйте) у меня такой вопрос. я сформировала массив. мне нужно в нём все элементы, совпадающие с миним. значением удалить.. и вывести полученный массив #include <iostream.h> void main() {
C++ Определить равна ли сумма первых двух цифр числа третьей его цифре bool ifaplusbC(int x) { int a,b,c; a=x/100; b=x%100; b=x/10; c=x%10; if(c==a+b) return true; else http://www.cyberforum.ru/cpp-beginners/thread170966.html
Дано 4 цифры, напечатать цифры в порядке возрастания C++
в программе ввел 4 числа,она должна распологать цифры в порядке возрастания,без всяких массивов и циклов void lowtohigh(int a, int b,int c, int d) { if(a>b && a>c && a>d) //A { cout<<a; if(b>c && b>d)
C++ Написать класс Student
Написать класс Student, содержащий сведения: фамилия, имя, отчество студента, оценки по m экзаменам. Написать программу, которая выводит количество студентов, сдавших сессию только на «4» и «5», и количество студентов, имеющих «2» хотя бы по одному экзамену. Вывести эти показатели и в процентном отношении. Добавить в класс Student функцию-член класса, определяющую, получает ли студент стипендию,...
C++ Оценка алгоритма http://www.cyberforum.ru/cpp-beginners/thread170952.html
Может конечно не в тот раздел пишу, но думаю тут мне помогут есть вообщем алгоритм double fast(double a, int n) { int counter=0; double res=1; while (n>0) { if (n%2==1) {
C++ Сгенерировать одномерный масив так чтобы цифры в нём не повторялись Пожалуйста помогите! Пропустил первую лекцию по С, теперь сижу на лабе не знаю что делать. Задание не сложное, но как реализовать не понимаю (первый раз работаю на этом языке). Задание: Сгенерировать одномерный масив (размером 5 или 6, это выберает пользователь) и так чтобы цифры в нём не повторялись. подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
30.09.2010, 22:10     Правильность и рациональность кода
jlw, если Вы пишите программу на Си++, то лучше воспользоваться STL, хотя, разумеется, вовсе не обязательно.
Так, например с файлами позволяет работать fstream.
C++
1
2
std::ifstream ifs("input.txt");
std::ofstream ofs("output.txt");
Вы пользуетесь stdio.h, где для работы с файлами существует структура FILE. Для открытия файла, как я подозреваю в ней используется динамическое выделение памяти, что тоже немного противоречит концепциям, как говорит создатель языка. То есть, если не вызывать fclose, то вполне возможна утечка памяти. Можно долго об этом говорить..
Но, однако все это не значит, что Ваши программы написаны не на Си++

Кстати. Я совсем не заметил у Вас обработки ошибок - это плохо и не профессионально.

А вот так вообще больше никогда не делайте:
Цитата Сообщение от jlw Посмотреть сообщение
char buf[8] = buf2[8] = buf3[8] = out[8] = "";
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru