Форум программистов, компьютерный форум CyberForum.ru

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

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

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

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

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

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

Всем заранее спасибо!)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2010, 13:55     Массивы, количество элементов
Посмотрите здесь:

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

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

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

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

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

Массивы. Получить последовательность: а[0]-a[n]; a[1]-a[n], a[2]-a[n],…,0. Вычислить количество ненулевых элементов - C++
В одномерном массиве, состоящем из n вещественных элементов: 1) получить последовательность: а-a; a-a, a-a,…,0. 2) вычислить количество...

Одномерные массивы: количество элементов, сумма, перестановки по условию - C++
Задание №2(одномерные массивы) В одномерном массиве, состоящем из n (задать как именованную константу)вещественных элементов, вычислить: ...

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

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

Массивы. Подсчитать количество пар соседних элементов с одинаковыми значениями - C++
1)Решить задачи, используя динамический одномерный массив. Выделение памяти под массив, его ввод с клавиатуры, вывод результата и основное...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
01.12.2010, 14:08     Массивы, количество элементов #2
А что, если использовать переменную-счётчик, которую инкрементировать при каждом занесении значения? А так количество элементов массива всегда = 100, он же статический)
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 присвоится значение количества элементов массива.
.::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!!!
Собственно говоря, мне это надо было для имитации стека...немного почитал литературы - леге использовать стек(я в принципе так и сдклал))))
Но все равно, остался интерес как помимо наращивания счетчиков узнать сколько элементов содержится в массиве?))
vx5
187 / 171 / 4
Регистрация: 04.09.2010
Сообщений: 656
02.12.2010, 02:39     Массивы, количество элементов #5
размер массива, т.е кол-во его элементов, ты указал сам при его задании. твоя цель, как я понял, звучит иначе - узнать число инициализированных элементов массива. самый доступный способ, как уже сказали, - счетчик
Yandex
Объявления
02.12.2010, 02:39     Массивы, количество элементов
Ответ Создать тему
Опции темы

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