Страница 1 из 1

Копирование в структуру

Добавлено: 07 фев 2010, 16:11
imdEnergy
Нужно скопировать в структуру нечётные позиции, то есть 1 и 3 (всего их 4, то есть 0, 1, 2, 3 ).Помогите это сделать

Код: Выделить всё

struct Person
{
	char name[20];
	char age[20];
	char group[20];
};

Person pr[3];
for(int i=0;i<=3;i++)
{
	strcpy(pr[i].group,"AT-17");
	cout<<"\nvvedit name "<<i<<": ";
	cin>>pr[i].name;
	cout<<"\nvvedit age "<<i<<":  ";
	cin>>pr[i].age;
}

Re: Копирование в структуру

Добавлено: 07 фев 2010, 18:38
Albor

Код: Выделить всё

for(int i=1;i<4;i+=2)
{//здесь копируешь
}

Re: Копирование в структуру

Добавлено: 07 фев 2010, 22:26
imdEnergy
Albor писал(а):

Код: Выделить всё

for(int i=1;i<4;i+=2)
{//здесь копируешь
}

то есть как я понял нужно использовать функцию strcpy ???

Re: Копирование в структуру

Добавлено: 08 фев 2010, 08:03
Albor
imdEnergy писал(а):то есть как я понял нужно использовать функцию strcpy ???
Из стартового топика не совсем понятно что нужно сделать: то ли получить ввод данных только в нечётные ячейки массива, то ли скопировать от туда (а куда) данные. В любом случае вышеприведенный цикл пройдётся только по нечёным индексам. На счёт копирования, думаю что допустим такой код:

Код: Выделить всё

Person pr1=pr[1];
то есть без strcpy

Re: Копирование в структуру

Добавлено: 08 фев 2010, 11:55
imdEnergy
Спасибо, помогло !!!