|
|
Другие темы раздела | |
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 { |
Комп_Оратор)
|
|
02.04.2020, 21:21 | 0 |
Найти длину строки, без использования функции strlen() - C++ - Ответ 1439017002.04.2020, 21:21. Показов 15564. Ответов 115
Метки (Все метки)
Ответ
При поиске методами класса string ищется индекс. Тогда и проверяется. Но в принципе да, это величина выступающая в роли нуля "нулябельного" типа, вроде нульройнтера или нуль-терминатора. С философской точки зрения это тянется от людей писавших С. Никто не стал думать об абстракции nothing (ничто). А в принципе нужно было всего-то для каждого типа договориться, что максимальное значение на 1 меньше допустимого по разрядности. Тогда самое большое (зарезервированное) - значило бы нуль (ничто). Для целых ноль и такой нуль это были бы разные вещи. А потом для индексации массивов решили применять беззнаковый целый тип - обычно unsigned int (синоним ему size_t). Для каждого типа контейнера это свой typedef но обычно - один леший. Суть в том, что вернуть ничто в рамках этого типа нельзя. Вот и изголяются кто как может. Минус единица для беззнакового - максимальное значение. То есть для string предполагается, что нельзя создать строку длиной аж максимум string::size_type=string::npos, поэтому если в поиске вернуть его то это можно трактовать как - "нет индекса". То есть, найти ничто означает не найти ни чего.
Argus19, проитерируйте любым другим доступным способом. Мой код - улыбка. Глядя на него ясно, что если работаешь со строкой стандартной библиотеки, то длину она поддерживает своим методом size() и ни чего более городить не нужно) Вернуться к обсуждению: Найти длину строки, без использования функции strlen() C++
0
|
02.04.2020, 21:21 | |
Готовые ответы и решения:
115
Узнать длину строки не щитая функции strlen Написать программу, которая определяет длину строки - strlen (число символов без завершающего нуль-символа) Функция strlen возвращает неверную длину строки Подскажите функцию, которая возвращает длину строки (string), strlen не подходит. |
02.04.2020, 21:21 | |
02.04.2020, 21:21 | |
Помогаю со студенческими работами здесь
0
При попытке вычислить длину строки стандартной функцией strlen возникает ошибка Извлечение подстроки из строки (без использования библиотек функции) Удаление символов из строки без использования стандартной функции delete Найти максимальную длину строки в текстовом файле и распечатать все строки файла, имеющие такую длину |