Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
.::HroNik::.
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 26
#1

Массивы, количество элементов - C++

01.12.2010, 13:55. Просмотров 503. Ответов 4
Метки нет (Все метки)

Всем привет!
Ребята подскажите пожалуйста как узнать количество элементов записанных в массив.
Ну например:
int mas[100];
mas[0]=1;
mas[1]=2;
mas[2]=3;
и мне надо присвоить, например переменной d количество элементов записанных в массив.

d=функция(mas);
в результате d==3;

Всем заранее спасибо!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2010, 13:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Массивы, количество элементов (C++):

Массивы. Подсчитать количество элементов, равных нулю и сумму положительных элементов (Написать через классы) - C++
Нужно написать эту программу через классы.Помогите пожалуйста. В прямоугольной целочисленной матрице (число строк не более 10, число...

Массивы. найти индексы тех элементов массива , которые больше своего правого соседа и количество таких элементов (почему то не работает корректно) - C++
Задание : Дан одномерный массив b, найти индексы тех элементов массива , которые больше своего правого соседа и количество таких...

Задачи (массивы, язык C, количество элементов) - C++
1.ввести с клавиатуры n количество элементов в строке и столбце, затем ввести значения элементов двумерного массива типа double,...

Массивы. Посчитать количество положительних элементов - C++
я должна создать масив с 8 елементав і посчитать количество положительних елементов очень прошу помогите #include "stdafx.h" ...

Массивы - найти количество отрицательных элементов - C++
дана матрица 3*3случайных чисел. найти количество отрицательных элементов на языке программирования с++ Добавлено через 56 секунд ...

Определить количество элементов больше 5 и меньше 10 (массивы) - C++
1. Определить количество элементов больше 5 и меньше 10 среди элементов целочисленного массива из 20 элементов. Помогите пожалуйста...

4
dihlofos
Бродяга
304 / 258 / 17
Регистрация: 27.08.2010
Сообщений: 553
01.12.2010, 14:08 #2
А что, если использовать переменную-счётчик, которую инкрементировать при каждом занесении значения? А так количество элементов массива всегда = 100, он же статический)
0
snakext
6 / 6 / 1
Регистрация: 08.06.2010
Сообщений: 35
01.12.2010, 14:54 #3
Так количество элементов у тебя, в данном случае = 100.
Если бы было
C++
1
2
3
4
int mas[3];
mas[0]=1;
mas[1]=2;
mas[2]=3;
То туда добавляем
C++
1
int d=sizeof mas/sizeof(int);
Так переменной d присвоится значение количества элементов массива.
0
.::HroNik::.
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 26
02.12.2010, 01:57  [ТС] #4
Я так уже побывал:
переменной int d (int d=sizeof mas/sizeof(int)
будет присвоено не число записанных элементов с тек, а число возможных элементов стека
На пример
int mas[100];
int d=1
int d=sizeof mas/sizeof(int);
В результате
d==100!!!
Собственно говоря, мне это надо было для имитации стека...немного почитал литературы - леге использовать стек(я в принципе так и сдклал))))
Но все равно, остался интерес как помимо наращивания счетчиков узнать сколько элементов содержится в массиве?))
0
vx5
187 / 171 / 4
Регистрация: 04.09.2010
Сообщений: 656
02.12.2010, 02:39 #5
размер массива, т.е кол-во его элементов, ты указал сам при его задании. твоя цель, как я понял, звучит иначе - узнать число инициализированных элементов массива. самый доступный способ, как уже сказали, - счетчик
0
02.12.2010, 02:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2010, 02:39
Привет! Вот еще темы с ответами:

Двумерные массивы / среднее арифметическое / количество элементов - C++
Подскажите пожалуйста, голова уже болит =_= Дан вещественный массив А. Определить количество элементов массива, которые меньше среднего...

Одномерные массивы и указатели (найти количество элементов массива, равных 0, сумму элементов массива...) - C++
Помогите пожалуйста разработать программу и реализовать интуитивный понятный интерфейс (используя формы).При написании программы можно...

Двумерные массивы. Количество отрицательных элементов. Седловые точки - C++
Задание такое: Дана целочисленная прямоугольная матрица. Определить: 1.количество отрицательных элементов в тех строках, которые...

Указатели-массивы: Определить количество элементов, больших среднеарифметического - C++
Сделать программу, к-рая случайно заполняет массив А (n<30) целыми значениями. Определить кол-во элементов, больших среднеарифметического....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru