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

Массивы Мистика, 2008 VS, C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сохранение http://www.cyberforum.ru/cpp-beginners/thread122340.html
объясните как после создания структуры и введения с клавиатуры её элементов , сохранить вводимую информацию в файл
C++ строки Дана последовательность строк. Каждая строка состоит из слов, разделенных пробелами. Написать программу, обеспечивающую ввод строк и их корректировку. Корректировка заключается в обмене местами слов максимальной и минимальной длины в каждой строке. Если сре-ди слов строки есть несколько таких слов, то в обмене участвуют только первые обнаруженные слова. Вывести на печать исходную и... http://www.cyberforum.ru/cpp-beginners/thread122308.html
Создание меню C++
Нужно создать вывод меню с разделами: 1-Статистика, 2-Результаты, 3-... чтобы при нажатии цифры происходило соответствующие действие.
C++ Обработка исключительных ситуаций
Помогите сделать обработку исключительных ситуаций вот мой код: #include <iterator> #include "conio.h" #include <iostream> #include <set> #include <algorithm> #include <vector> using namespace std; typedef set<int,less<int> >settype;
C++ Вывести дату в заданном формате http://www.cyberforum.ru/cpp-beginners/thread122266.html
В это задаче надо ввести дату 21/07/55 и что бы вывело в формате July 21, 1955 Но я не понимаю почемы выводит 21, 1955?Почему месяц не выводится? #include "stdafx.h" #include <iostream> #include <string> using namespace std; int main() {
C++ Строки Увести массив строк, которые являются предложениями. Предложение может занимать больше, чем одна строка. Определить самое длинное предложение и переписать его, поменяв местами парные и непарные слова. подробнее

Показать сообщение отдельно
GAME
 Аватар для GAME
22 / 22 / 3
Регистрация: 31.10.2009
Сообщений: 199
26.04.2010, 23:36     Массивы Мистика, 2008 VS, C++
Цитата Сообщение от Mescalito Посмотреть сообщение
но всетаки непонятно почему масив создается непонятной длинны, ведь дело не только в отображении дебага , я вполне себе могу работать с 12 тым или 15 тым элементом 10 элементного массива, и такой расклад крайне неудобен в случае когда требуется,скажем передать масив целиком в качестве аргумента да и в других случаях такой мусор малоприятен.

Цитата Сообщение от GAME Посмотреть сообщение
она создаёт указатель... а поскольку символа конца строки нету , вам дебаг пишет ещё всякий мусор... из соседних ячеек памяти...
тот мусор из соседних ячеек памяти к вашему массиву отношения не имеет, и лучше всё таки не использовать больше памяти чем просили. Просто ставьте в конце выделенного вами массива символ конца строки , таким образом вы будете контролировать выход за его пределы.


Цитата Сообщение от CyBOSSeR Посмотреть сообщение
C++
1
2
 char * temp = new char [10];
temp[9] = '\0';
 
Текущее время: 09:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru