Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.03.2009, 12:02   #1
nec117
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 266
По умолчанию Помогите с массивами

Доброго времени суток! Вот возник такой вопрос. Пишу программу, в ней 12 массивов, мне нужно их загнать в 13 массив друг за другом. Я пробовал делать приравниванием на манер:
Код:
for(int i=1;i<31;i++)
{
mas[i]=yan[i];
mas[i+30]=fev[i];
mas[i+61]=mart[i];
....
}
В принципе этот метод подошёл, только почему то в некоторых месяцах вместо первого числа он загоняет что-то вроде 890213.. причину пока что так и не понял. Может быть есть какой-то более простой способ объеденить массивы друг за другом? И ещё второй вопросик.. как множества в с++ объявляются?
nec117 вне форума Ответить с цитированием
Старый 09.03.2009, 12:49   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Цитата:
И ещё второй вопросик.. как множества в с++ объявляются?
Вы о чем вообще? Какие множества?
MaTBeu вне форума Ответить с цитированием
Старый 09.03.2009, 13:04   #3
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

а попробуйте
Код:
for(int i=0;i<31;i++)
{
mas[i]=yan[i];
mas[i+30]=fev[i];
mas[i+61]=mart[i];
....
}
В С++ нумерация элементов в массиве начинается с нуля. Еще не у всех же месяцев 31 день... Может, и есть какой-то быстрый способ, ну например, memcpy... Поищите.

Цитата:
Сообщение от MaTBeu Посмотреть сообщение
Вы о чем вообще? Какие множества?
Наверное, автор имеет в виду перечисления enum...

Код:
enum имя_перечисления
{
	константа1, 	//по умолчанию равна нулю, но можно написать константа1 = 2, и нумерация пойдет с двух
	константа2,	//по умолчанию равна константа1 + 1	
};
А вообще в гугле все есть...
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать

Последний раз редактировалось ACE Valery; 09.03.2009 в 13:14.
ACE Valery вне форума Ответить с цитированием
Старый 09.03.2009, 13:55   #4
nec117
Форумчанин
 
Регистрация: 01.10.2008
Сообщений: 266
По умолчанию

Спасибо большое за помощь
nec117 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с массивами!!! VILLIREX Помощь студентам 10 24.06.2009 17:54
Помогите с массивами Liver Помощь студентам 7 16.12.2008 15:45
помогите с массивами slivochny Общие вопросы C/C++ 7 21.11.2008 12:57
помогите с массивами Ibmsystem Помощь студентам 1 21.04.2008 08:10
Помогите с массивами Юль_кА Паскаль, Turbo Pascal, PascalABC.NET 2 10.04.2008 08:39