Александр Королев
Александр Королев

как определить количество элементов в массиве с++?

например
char array[10];
array[0]="dsf";
array[1]="asdasd";
функция должна вывести 2

Ал
Алмаз

а массив у тебя правильный, ты уверен?

Да.. . на вопросы ты отвечаешь.
Если задан одномерный массив char a[255]; и в него записана строка, то длину строки определяешь strlen() - или вручную пробегая все элементы пока не найдешь ноль

Для двумерного массива строк char aa[10][255] в глобальной области памяти (нулями заполнен) поиск ведется до первой нулевой строки и тоже подсчитывается

СШ
Сергей Шатунов

Должна вывести 2? Элементов в массиве то 10

АД
Александр Дашкевич

Если бы данные считывались откуда-нить я бы писал так
string s;
cin >> s;
if(s != ""){
ar = s;
i++;
}
таким образом мы будем знать сколько у нас есть записей в массиве

ГО
Геннадий Орлов

Почему 2, если ты описал 10? Количество элементов массива не зависит от его содержимого.

Похожие вопросы
Найти значение максимального элемента массива. Если таких элементов несколько, то определить сколько их.
Как упорядочить элементы массива?
В массиве из 50 элементов определить сумму элементов, max и min элементы.
В массиве из 100 элементов найти количество отрицательных элементов, минимальный элемент и его индекс.
Удаление элементов из массива с++
1. Задача: Определить количество «особых» элементов k массива C
найти в массиве А количество элементов больших, чем их среднее арифметическое на Бейсике
найти количество и произведение отрицательных элементов одномерного массива в С++
в массиве а содержащем 15 элементов подсчитать количество элементов лежащих в диапозоне. (b
вычислите количество элементов массива A(n) кратных 3. элемент массива ввести с клавиатуры.