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

Нахождение минимального элемента массива. Перевести с Паскаля на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать строковый массив в файл http://www.cyberforum.ru/cpp-beginners/thread1072640.html
Добрый вечер. Есть строковый массив, в массив можно ввести 20 предложений размером в 80 символов. После ввода 20 предложений нужно записать их в файл. Пробовал но ни чего не получилось. Вот...
C++ ; в начале строки Добрый день. Написал программу. При компиляции компилятор выбывает пару ошибок, к примеру, что я должен перед строкой using namespace std; поставить ; ;using namespace std; Ну я так и поставил.... http://www.cyberforum.ru/cpp-beginners/thread1072631.html
Найти ранг матрицы и средние значения по столбцам. Из полученных значений создать множество и найти дополнение к нему. C++
пункт 1. С клавиатуры задается матрица размером 5 * 5. Найти ее ранг и средние значения по столбцам. пункт 2. Из найденных округленных значений создать множество В и найти дополнение к множеству В...
Напишите свой вариант решения, простенькая задачка C++
Вот собственно говоря задачка (самые азы, но увы.. =( ). Напишите программу в которой функция main () вызывает определяемую пользователем функцию , принимающую в качестве аргумента температуру в...
C++ Обработка последовательности символов http://www.cyberforum.ru/cpp-beginners/thread1072618.html
Задание: В последовательности символов переставить заданную букву со следующей за ней. #include <stdio.h> // подключение библиотеки ввода/вывода #include <conio.h> // подключение библиотеки...
C++ Передача параметра в функцию Проблема заключается в следующем. Есть функция, вот её прототип. void attachInterrupt(uint8_t interruptNum, void (*userFunc)(void), int mode); есть так же класс class Foo { .. void... подробнее

Показать сообщение отдельно
abit
271 / 270 / 35
Регистрация: 03.02.2013
Сообщений: 757
16.01.2014, 03:18
если мы говорим о начинающем в Си, Бейсике, Дельфи - один разговор, но если речь идёт о C++, fpc, haskell, python - то область видимости нужно понимать прежде чем браться за язык, это далеко не сложная тема, засорять глобальное пространство имён можно разве что на hello world, а всякие using namespace использовать очень редко внутри чего-то а не глобально, ибо мой опыт уже подсказывает что переучить Сишника в C++ очень сложно... он постоянно лепет всякую фигню, вот вам пример совсем недавнего кода, встретил два дня назад у одного из своих студентов:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// Согласно ТЗ этот код должен заменить табуляцию на пробелы по всей строке, 
// убрать ведущие и конечные пробелы в строке, а также
// раскрыть кавычки, если в них заключена строковая константа.
string Config::trim(string &src){
 
    char * ptr=(char *)src.c_str();
    char * dst;
 
    for(int i=0;i<strlen(ptr);i++){
        if(ptr[i]<32) ptr[i]=32;
    }
 
    for(int i=0;i<strlen(ptr);i++){
        if(ptr[i]>32){
            dst=ptr+i;
            break;
        }
    }
    for(int i=strlen(dst);i>0;i--){
        if(dst[i]>32){
            dst[i+1]=0;
            break;
        }
    }
 
    src=dst;
 
    if(src.c_str()[0]=='"') src.erase(0,1);
    if(src.c_str()[src.length()-1]=='"') src.erase(src.length()-1,1);
 
    return src;
}
я пока читал - офигивал, можно в учебники вносить как нельзя писать)
это чисто Сишный бред... особенно доставило то, что он оформил src как ссылку и не константую и несмотря на то что он изменил содержимое кучей всяких c_str и внимание src = (char *) !!! тут:
C++
1
   src=dst
так он её ещё и возвратил зачем-то

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