Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Заменить символы в строке. Задача: Прочитать из файла строку символов. В данной строке каждый символ ? удвоить. Каждый символ, стоящий перед !, заменить символом, введенным с клавиатуры. Новую строку не создавать. Вывести исходную и преобразованную строки. Идея: Добавить символы из строки в массив. Работая с массивом сделать замену символов. Вопрос: Каким образом можно добавить символы строки из файла в массив? И... https://www.cyberforum.ru/ cpp-beginners/ thread513438.html Матрица змейкой C++
Пытаюсь написать решение для задачи, чтобы выводила матрицу в таком виде
C++ error C4716: Distance::getdist: должна возвращать значение уменя visual c++ 2010 professional.как решить проблему ? #include <iostream> using namespace std; /// class Distance { private: int feet; float inches; public: https://www.cyberforum.ru/ cpp-beginners/ thread513422.html C++ Начало изучения С++. Посоветуйте среду разработки. https://www.cyberforum.ru/ cpp-beginners/ thread513401.html
Здравствуйте, решил изучить C++, посоветуйте достойную среду разработки для этого языка, в скачанных (Visual c++, dev-c++) даже не получается запустить программу. Интерфейс среды должен быть русифицирован. До этого изучал Паскаль, есть что-нибудь такое же понятное без наворотов в меню для первых шагов?
C++ В каждом слове текста замените "а" на букву "е"
В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и заменить букву "б" на сочетание "ак", если "б" стоит на нечетном месте. Помогите, пожалуйста)
C++ Алгоритм вычисления числа сочетаний, используя рекуррентную формулу Запрограммировать рекурсивный алгоритм вычисления числа сочетаний, используя рекуррентную формулу https://www.cyberforum.ru/ cpp-beginners/ thread513382.html
C++ Упорядочить элементы массива по возрастанию методом Шейкера https://www.cyberforum.ru/ cpp-beginners/ thread513381.html
Дан массив А(45). Упорядочить элементы массива по возрастанию методом Шейкера
C++ Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по заданному правилу
Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее одного пробела. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу: 1) перенести первую букву в конец слова; 2) перенести последнюю букву в начало слова.
C++ Указатели и преобразование типов Доброго времени суток уважаемые форумчанае! Возник вопрос, о котором стыдно даже спрашивать. Но в сторону гордость. Есть такой кусок: BYTE addrIp = {127,0,0,1}; qDebug() << *((DWORD*)addrIp); По идее, должно вернуться значение типа DWORD, то есть "127001", а возвращается "16777343". Совсем запутался с типами. https://www.cyberforum.ru/ cpp-beginners/ thread513348.html C++ Правильно ли составлена задача? Правильно ли построен ход решения? Не уверен в работоспособности шага 0.4 #include <iostream> #include <cmath> #include <cstdlib> using namespace std; int main () { https://www.cyberforum.ru/ cpp-beginners/ thread513340.html
C++ Есть структура, компилятор считывает некоторые её поля ТОЛЬКО из адресов, кратным двум, а их там нет! (полей), как быть?
То есть вот структура: struct TGAHEADER { char IdLength; char ColourMapType; char DataTypeCode; WORD ColourMapOrigin; WORD ColourMapLength; char ColourMapDepth; WORD x_Origin;
C++ Упрощение кода https://www.cyberforum.ru/ cpp-beginners/ thread513319.html
void Polynomials::print(){ // Вывод полинома int i; int k; // признак того, что очередной коэффициент равен 1 int f; // признак того, что коэффициент - первый по счету (0 значит первый по счету) for(i=0,f=0;i<por+1;i++) // пройти все коэффициенты if(koef!=0){ // если очередной не равен нулю k=(koef==1); // проверить его на равенство единице if(koef>0){ // если...
Заблокирован
Автор FAQ
06.03.2012, 18:13 0

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

06.03.2012, 18:13. Показов 64603. Ответов 19
Метки (Все метки)

Ответ

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(...){} блоком, т.е. ловить первый выход за пределы отведенной памяти

Вернуться к обсуждению:
Определить длину массива C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2012, 18:13
Готовые ответы и решения:

Определить среднюю длину непрерывных участков отрицательных значений элементов массива
в массиве A определить среднюю длину непрерывных участков отрицательных значений элементов буду...

Определить длину и позицию слова, которое имеет наименьшую длину в строке
Определить длину и позицию слова, которое имеет наименьшую длину в строке. Строки Пожалуйста...

Определить длину самой упорядоченной части массива
Проверить упорядочен ли массив b(n) по возрастанию или убыванию элементов. Если массив не...

Определить длину вектора, сформированного из элементов массива
Еще одна проблема помогите пожалуйста.. Масив: Z = {−2; 9; 10; −2; 9; 1; 14; 9;...

19
06.03.2012, 18:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2012, 18:13
Помогаю со студенческими работами здесь

Определить минимальную длину последовательности ненулевых элементов массива
Задан массив четырехбайтовых чисел, содержащий нулевые элементы. Определить минимальную длину...

Как определить длину отдельного элемента двумерного массива
Доброго времени суток! Хотел бы кое-что узнать, по скольку в поиске не нашел ответа: Как...

Найти произведение элементов массива.Определить длину самого короткого слова.
1)Дан квадратный массив размерностью 5х5. Найти произведение элементов массива, расположенных в...

invalid qualifier при попытке определить длину массива внутри функции
Задача не суть важна. При попытке нажать кнопку, программа исправно работает до вызова функции,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru