Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Заменить в строке все прописные буквы на малые и наоборот https://www.cyberforum.ru/ cpp-beginners/ thread2609301.html
Дана строка. Заменить в строке все прописные буквы на малые и наоборот.
C++ Посчитать количество латинских букв, цифр и знаков препинания в строке
Вводится строка. Посчитать количество латинских букв, цифр и знаков препинания в строке.
C++ Каких букв в строке больше 'a' или 'b'? https://www.cyberforum.ru/ cpp-beginners/ thread2609299.html
Вводится строка. Каких букв в строке больше 'a' или 'b'?
C++ Как считать и вывести числа из файла В программе из файла вводится два числа. Создать файл, в котором на первой строчке будет написана сумма чисел, на второй — их разность, на третьей — произведение введённых чисел. С помощью fstream #include <iostream> #include <fstream> using namespace std; int main() { https://www.cyberforum.ru/ cpp-beginners/ thread2609288.html
Скопировать элементы матрицы в одномерный массив C++
Формируется двумерный динамический массив, а из его элементов (> 50) формируется новый одномерный массив. Помогите пожалуйста решить, не знаю как сделать вторю часть. #include <iostream> #include <iomanip> #include <time.h> using namespace std; int** Create(int hight, int width) { int** mass;
C++ Сортировка строк в файле Добрый день! Понадобилось отсортировать строки в текстовом файле, перелазил кучу сайтов, так и ничего не нашёл, помогите!!! Пример файла: Питер 15 1500 Лондон 20 200 Москва 34 4000 Отсортировать нужно по любому полю, без разницы, метод сортировки тоже не важен! https://www.cyberforum.ru/ cpp-beginners/ thread2609286.html
C++ В массиве из 20 действительных чисел найти номера элементов, которые меньше среднего арифметическое https://www.cyberforum.ru/ cpp-beginners/ thread2609285.html
В массиве из 20 действительных чисел найти номера элементов, которые меньше среднего арифметическое
C++ Описать функцию
Здравствуйте. Не понимаю как решить и не понимаю вообще задачку которую мне нужно сдать. Прошу вас помочь. Описать функцию RingS(R1,R2) вещественного типа, находящую площадь кольца, заключенного между двумя окружностями с общим центром и радиусами R1 и R2 (R1 и R2 — вещественные, R1 > R2). С ее помощью найти площади трех колец, для которых даны внешние и внутренние радиусы. Воспользоваться...
C++ В массиве D [m] [n] действительных чисел подсчитать среднее арифметическое положительных и отрицательных чисел https://www.cyberforum.ru/ cpp-beginners/ thread2609281.html
В массиве D действительных чисел в первой ленте подсчитать среднее арифметическое положительных чисел, а во второй - среднее арифметическое отрицательных
C++ Нужно разобраться как сортировать только данный “диапазон” матрицы https://www.cyberforum.ru/ cpp-beginners/ thread2609279.html
На картинке матрица 10х10 разделенная на 4 части, в которой правая четверть сортируется каким-либо методом. Вот что у меня есть на данный момент. Заранее благодарен за помощь. #include <iostream> #include <ctime> using namespace std; int main() {
Оформить функцию поиска количества нулевых элементов массива C++
Помогите написать программу. Оформить функцию поиска количества нулевых элементов массива. В главной программе дано 3 одномерных массива arr1,arr2,arr3 длиной 10 элементов каждый. Применить функцию для каждого из 3-х заданных массивов. (в функции не должно быть операторов ввода или вывода)
C++ Ошибка multiple definition https://www.cyberforum.ru/ cpp-beginners/ thread2609275.html
cl.h #ifndef PR1_CL_H #define PR1_CL_H #include <iostream> #include "general.h" class cl {
Комп_Оратор)
Эксперт по математике/физике
8949 / 4703 / 629
Регистрация: 04.12.2011
Сообщений: 13,999
Записей в блоге: 16
02.04.2020, 21:21 0

Найти длину строки, без использования функции strlen() - C++ - Ответ 14390170

02.04.2020, 21:21. Показов 15564. Ответов 115
Метки (Все метки)

Ответ

Цитата Сообщение от Argus19 Посмотреть сообщение
Т.е. величина абстрактная и не зависящая от места поиска или выборки из строки? Т.е. проверять его бессмысленно?
При поиске методами класса string ищется индекс. Тогда и проверяется. Но в принципе да, это величина выступающая в роли нуля "нулябельного" типа, вроде нульройнтера или нуль-терминатора. С философской точки зрения это тянется от людей писавших С. Никто не стал думать об абстракции nothing (ничто). А в принципе нужно было всего-то для каждого типа договориться, что максимальное значение на 1 меньше допустимого по разрядности. Тогда самое большое (зарезервированное) - значило бы нуль (ничто). Для целых ноль и такой нуль это были бы разные вещи. А потом для индексации массивов решили применять беззнаковый целый тип - обычно unsigned int (синоним ему size_t). Для каждого типа контейнера это свой typedef но обычно - один леший. Суть в том, что вернуть ничто в рамках этого типа нельзя. Вот и изголяются кто как может. Минус единица для беззнакового - максимальное значение. То есть для string предполагается, что нельзя создать строку длиной аж максимум string::size_type=string::npos, поэтому если в поиске вернуть его то это можно трактовать как - "нет индекса". То есть, найти ничто означает не найти ни чего.
Argus19, проитерируйте любым другим доступным способом. Мой код - улыбка. Глядя на него ясно, что если работаешь со строкой стандартной библиотеки, то длину она поддерживает своим методом size() и ни чего более городить не нужно)

Вернуться к обсуждению:
Найти длину строки, без использования функции strlen() C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2020, 21:21
Готовые ответы и решения:

Узнать длину строки не щитая функции strlen
Как узнать длину строки не щитая функции strlen?

Написать программу, которая определяет длину строки - strlen (число символов без завершающего нуль-символа)
Написать программу с помощью символьных строк и функции обработки строк. Библиотечные функции...

Функция strlen возвращает неверную длину строки
#include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cstdio&gt; using namespace std; int main () {...

Подскажите функцию, которая возвращает длину строки (string), strlen не подходит.
Подскажите функцию, которая возвращает длину строки (string), strlen не подходит!!!!!!

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

При попытке вычислить длину строки стандартной функцией strlen возникает ошибка
Есть код, в котором объявлена volatile-переменная c_buf, представляющая собой массив символов: ...

Извлечение подстроки из строки (без использования библиотек функции)
Извлечение подстроки из строки (без использования библиотек функций). Помогите чем кто может,...

Удаление символов из строки без использования стандартной функции delete
Как удалить символы из строки без использования стандартной функции delete? конкретно моя задача:...

Найти максимальную длину строки в текстовом файле и распечатать все строки файла, имеющие такую длину
Найти максимальную длину строки в текстовом файле и распечатать все строки файла, имеющие такую...

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