Приравнивание массивов...

Mestniy96
Offline
Зарегистрирован: 31.08.2015

Доброго времени суток! Я создал 2 массива. Одинт String, другой int. 

Мжно ли сделать, что-бы String g[i] = int b[i]. Под i я подразуеваю любое значение массива. Тоесть, что-бы первое значение одного массива ровнялось первому значению другого массива. И соответственно второе значение одного массива, ровнялось второму значению другого массива.

Только, что-бы не расписывать, кждое значение массива. 

Заранее спасибо.

С Уважением Mestniy96.

msng
Offline
Зарегистрирован: 07.06.2012

цикл, перебирать все элементы первого массива от 0 до n и в этом же цикле приравнивать элементы второго массива

Mestniy96
Offline
Зарегистрирован: 31.08.2015

Я немного тугодум, не подскажите, как это сделать поподробнее? Буду без мерно благодарен!!! 

msng
Offline
Зарегистрирован: 07.06.2012

как то так

 for (int i=0; i <= n; i++){String g[i] = int b[i]}

 

Mestniy96
Offline
Зарегистрирован: 31.08.2015

Спасибо большое!!!!

Mestniy96
Offline
Зарегистрирован: 31.08.2015

А скажиите как массив сделать пинами на ардуино.

Пытался сделать int b []{1, 2, 3 и т.д.} выходами в Setup, но ничего не получилось!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Mestniy96 пишет:

А скажиите как массив сделать пинами на ардуино.

Пытался сделать int b []{1, 2, 3 и т.д.} выходами в Setup, но ничего не получилось!

Чтобы сделать это (и многое другое) надо:

1. Прочитать, наконец, Кернигана и Ритчи 

2. Перестать использовать лоховской жаргон (типа "арда" из соседней темы) и понять, что такого рода жаргон используют только чайники, чтобы самим себе казаться "спецами".

Mestniy96
Offline
Зарегистрирован: 31.08.2015

Я использую слово арда, потомучто, это быстрее и интереснее зучит. Я сразу сказал что я чайник, а значит выделываться мне незачем. 

За информацию спасибо. Но можно совет? - Не судите человека, не зная его лично. Это как-раз тоже является плохим тоном. Получается вы учите других, не уча себя самого. Ведь всем известно - хороший учитель, это прежде всего хороший ученик!

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Mestniy96 пишет:

За информацию спасибо. Но можно совет?

Я уже дал Вам самый лучший совет, который только возможен в данной ситуации - прочитать, наконец, Кернигана и Ритчи . Лучшего, более дельного, совета дать невозможно. Жаль, если Вы этого не понимаете.

Mestniy96
Offline
Зарегистрирован: 31.08.2015

За отет я вас поблагодарил. И отзыв поставил.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Mestniy96 пишет:

Доброго времени суток! Я создал 2 массива. Одинт String, другой int. 

Мжно ли сделать, что-бы String g[i] = int b[i]. Под i я подразуеваю любое значение массива. Тоесть, что-бы первое значение одного массива ровнялось первому значению другого массива. И соответственно второе значение одного массива, ровнялось второму значению другого массива.

Только, что-бы не расписывать, кждое значение массива.

Не совсем понятно, что именно Вы подразумеваете под равенством элементов массивов разных типов.

Но, вообще-то, есть такое понятие как union - при этом оба массива занимают одну и ту же область памяти, т.е. физически равны друг другу. И заодно:

- не занимается лишней памяти,

- при изменении одного массива автоматически проитсходит изменение другого.

Может, это имено то, что Вам нужно?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

andriano пишет:

Не совсем понятно, что именно Вы подразумеваете под равенством элементов массивов разных типов.

В замечательном языке ECMA-262 (a.k.a. JavaScript) наряду с операцией сравнения "==" есть ещё одна операция "===". Как сказал один из моих студентов, "ещё равнее".

Разница в том, что "==" перед сравнением всегда преобразовывает операнды к одному типу, а потом сравнивает то, что получилось, а "===" ничего не преобразовывает и если операнды разных типов, считает их неравными.

Вот такое забавное воспоминание навеял Ваш пост. 

Mestniy96
Offline
Зарегистрирован: 31.08.2015

Всем спасибо. Буду пахать!