Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить из массива все элементы, совпадающие с минимальным http://www.cyberforum.ru/cpp-beginners/thread170981.html
здравствуйте) у меня такой вопрос. я сформировала массив. мне нужно в нём все элементы, совпадающие с миним. значением удалить.. и вывести полученный массив #include <iostream.h> void...
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 { ...
C++ Написать класс Student
Написать класс Student, содержащий сведения: фамилия, имя, отчество студента, оценки по m экзаменам. Написать программу, которая выводит количество студентов, сдавших сессию только на «4» и «5», и...
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++ Сгенерировать одномерный масив так чтобы цифры в нём не повторялись Пожалуйста помогите! Пропустил первую лекцию по С, теперь сижу на лабе не знаю что делать. Задание не сложное, но как реализовать не понимаю (первый раз работаю на этом языке). Задание:... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4948 / 2528 / 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] = "";
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru