2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
1

Как определить размерность массива

21.09.2013, 15:54. Показов 663. Ответов 1
Метки нет (Все метки)

Есть такая задача :
Найти общие элементы 2-х массивов и записать результат в файл.
Как определить размерность 3-го массива , в который записывается результат , если mas1[20], mas2[12].
При записи в файл на место не достающих символов пишется какой-то мусор , если общих элементов 7 , а размерность массива 10 , то пишутся эти 7 элементов , а дальше этот же мусор .
Как решить эту проблему ?
Помогите , пожалуйста .
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2013, 15:54
Ответы с готовыми решениями:

Определить размерность массива по указателю на него
Дано: template< typename T > void info( T * x ) и int a; info( a ); int b; info( b );...

Как хранить размерность массива?
Здравствуйте. Мне нужно решить задачу: template < class T, size_t N> std::size_t...

Как поменять размерность массива?
Здравствуйте! Я пытаюсь решить одну задачу, но у меня нет мыслей, как действовать... когда я дохожу...

Как увеличить размерность массива?
В процессе отладки программы появилась необходимость увеличить массивы, объявленные ниже, на 4...

1
60 / 60 / 7
Регистрация: 14.09.2013
Сообщений: 145
21.09.2013, 17:05 2
VASYA_A, максимальная размерность третьего массива будем размерностью минимального из первых двух. То есть при mas1[20], mas2[12] можно смело объявлять массив mas3[12]. А чтоб в этом случае не ссылаться на мусор нужно ввести переменную счётчик, которая при нахождении общего элемента будет увеличиваться на единицу. А при работе с этим массивом mas3 (например при выводе на экран) нужно будет организовывать цикл от нуля до значения счётчика минус 1. Также, если будешь использовать динамический массив, то можно например использовать функцию realloc.

Добавлено через 5 минут
Также можно использовать vector, если знаком с этим шаблоном. С помощью него можно добавлять, вставлять и удалять элементы из массива.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.09.2013, 17:05
Помогаю со студенческими работами здесь

Как правильно задавать размерность массива?
Всем привет! Есть абстрактный класс Transport(его наследуют 3 класса). Есть класс Garage. Мне нужно...

Как обьявить размерность массива переменной?
int X, A, B, cnt = 0, sum = 0; cout<<"Введите вектор X:"<<endl; for (int i = 0; i < 10; i++) ...

Как задать размерность одномерного массива
Подскажите, пожалуйста, как задать размерность одномерного массива, чтобы ее можно было менять в...

размерность массива должна определяться динамически, это как?
Код исходного массива #include <vcl.h> #include <stdio.h> #pragma hdrstop #pragma argsused...


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

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

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