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

Ф-ции с рекурсиями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа имитирует раздачу карт http://www.cyberforum.ru/cpp-beginners/thread82495.html
Программа имитирует раздачу карт. Если я переношу содержимое функции card_draw в main, то всё работет. Но задание надо выполнить используя функцию! Компилятор на предпоследней строчке, (cout<<...)...
C++ Получить третий массив той же размерности, каждый элемент которого равен большему из соответствующих элементов данного массива Плиз, помогите решить задачу!!! Скоро сессия, не успеваю решить все задачи!!! Выручайте!!! Даны два целочисленных массива одинаковой размерности n. Получить третий массив той же размерности, каждый... http://www.cyberforum.ru/cpp-beginners/thread82482.html
Указатели C++
очень прошу, объясните пожалуста для чего нужны указатели? я знаю что это такое, но не могу понять зачем они нужны и как пользоваться!! и вот если можно задачка Дан целочисленный массив...
C++ Билет (Visual C++)
помогите решить билет Учусь на программиста, но за семестр много пропустил и не рублю вообще в этом и вылететь не хочу....вот билет... решить нужно через Visual C++ ( и желательно с пояснениями)...
C++ перевести код на С++ в блок схему. http://www.cyberforum.ru/cpp-beginners/thread82433.html
На С++ написал прогу,а препод не верит,что писал её сам и требует блок схему к проге,а я в блок-схемах не шарю ... если кто сможет помочь буду премного благодарен ... код вроде не сложный ... ...
C++ Turbo C++(матрица змейкой) Здравствуйте уважаемые программисты!!!Помогите с решением задачи на матрицу. Нужно просто ввести n колличество цифр и разполодить их в массиве в виде змейки. Например: 1 2 3 4 5 109 8 7 6... подробнее

Показать сообщение отдельно
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
10.01.2010, 12:30
Цитата Сообщение от qwarta Посмотреть сообщение
1.Для чего выделятся память в строке 15? Массив указателей? Ведь если я "забуду" поставить '*' и напишу
C++
1
str=(char**)malloc(numstring*sizeof(char));
программа скомпилируется и будет работать.
Программа скомпилируется, но работать правильно не будет, т.к. размер char* - 4 байта, а размер char - 1 байт. Т.е. в случае
C++
1
str=(char**)malloc(numstring*sizeof(char));
будет выделено в 4 раза меньше памяти, чем нужно.


Цитата Сообщение от qwarta Посмотреть сообщение
2.Понимаю, что программа написана в учебных целях. Но функция gets() не проверяет границы массива, в который записываются символы. И если ввести больше, чем numletter символов, она сначала запишет их куда-то и только потом пойдет проверка. Поэтому, мне кажется, лучше сразу обрезать до нужного размера
C++
1
fgets(str[i],numletter,stdin);
Проавильно думаешь).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru