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

Определить длину массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить символы в строке. http://www.cyberforum.ru/cpp-beginners/thread513438.html
Задача: Прочитать из файла строку символов. В данной строке каждый символ ? удвоить. Каждый символ, стоящий перед !, заменить символом, введенным с клавиатуры. Новую строку не создавать. Вывести исходную и преобразованную строки. Идея: Добавить символы из строки в массив. Работая с массивом сделать замену символов. Вопрос: Каким образом можно добавить символы строки из файла в массив? И...
C++ Матрица змейкой Пытаюсь написать решение для задачи, чтобы выводила матрицу в таком виде http://www.cyberforum.ru/cpp-beginners/thread513429.html
C++ error C4716: Distance::getdist: должна возвращать значение
уменя visual c++ 2010 professional.как решить проблему ? #include <iostream> using namespace std; /// class Distance { private: int feet; float inches; public:
Начало изучения С++. Посоветуйте среду разработки. C++
Здравствуйте, решил изучить C++, посоветуйте достойную среду разработки для этого языка, в скачанных (Visual c++, dev-c++) даже не получается запустить программу. Интерфейс среды должен быть русифицирован. До этого изучал Паскаль, есть что-нибудь такое же понятное без наворотов в меню для первых шагов?
C++ В каждом слове текста замените "а" на букву "е" http://www.cyberforum.ru/cpp-beginners/thread513384.html
В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и заменить букву "б" на сочетание "ак", если "б" стоит на нечетном месте. Помогите, пожалуйста)
C++ Алгоритм вычисления числа сочетаний, используя рекуррентную формулу Запрограммировать рекурсивный алгоритм вычисления числа сочетаний, используя рекуррентную формулу подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
06.03.2012, 18:13     Определить длину массива
Arcor, при желании можно 0 элементом массива передавать его размер, а все его данные будут начинаться с индекса 1.
Цитата Сообщение от Arcor Посмотреть сообщение
sizeof(massiv)/sizeof(massiv_typ)
- такая конструкция работает только для статических массивов!Т.е. здесь

Цитата Сообщение от go Посмотреть сообщение
int main()
{
* *int arr[5] = {1, 2, 3, 4, 5};
- размер массива можно было бы получить посредством
C++
1
int n = sizeof(arr)/sizeof(arr[0]);
Но для динамического массива такой способ не подходит. Проще со строками у них вконце всегда идёт 0-терминатор поєтому для строк можно не передавать в функцию их длинну

Добавлено через 2 минуты
Arcor, для нечаровских динамических массивов отловить маркер его конца можно наверно только с try{}catch(...){} блоком, т.е. ловить первый выход за пределы отведенной памяти
 
Текущее время: 01:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru