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

Расположение в структуре

Добавлено: 25 дек 2009, 16:38
Евгений Александрович
Вопрос: Как сделать чтобы на против каждой ОС был свой массив дисков?!
код:

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

struct system
{
char oc[30]; // операционная система
char disk[20];

};

struct system aaa[n];
void main(){
	for(j=0;j<n;j++){
	printf("[%i] Enter name OC:\n",j+1);
	scanf("%s",&aaa[j].oc);
	fflush(stdin);
	printf("Vvedite diski:\n");
	
for(i=0;i<n;i++)
	scanf("%s",&aaa[i].disk);
	
	}
for(j=0;j<n;j++)
printf("%-10s \n",aaa[j].oc);
for(i=0;i<n;i++)
printf("\n%s",aaa[i].disk);
getch();
}

Re: Расположение в структуре

Добавлено: 26 дек 2009, 02:46
Romeo

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

struct system
{
char oc[30]; // операционная система
char disk[30][20];

};

Re: Расположение в структуре

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

struct Person
{
char name[20];
char age[20];
char group[20];
};
//структура (4)
Person pr[3];
for(int i=0;i<=3;i++)
{
strcpy(pr.group,"AT-17");
cout<<"\nvvedit name "<<i<<": ";
cin>>pr.name;
cout<<"\nvvedit age "<<i<<": ";
cin>>pr.age;
}