Форум программистов, компьютерный форум CyberForum.ru

Объявить и проинициализировать массив из трех элементов типа Person - C++

Восстановить пароль Регистрация
 
rom4eg
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 13
14.01.2010, 19:20     Объявить и проинициализировать массив из трех элементов типа Person #1
Определен следующий тип-структура:
char name [20]; int age; bool male;
};

Объявить и проинициализировать массив из трех элементов типа Person.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.01.2010, 19:20     Объявить и проинициализировать массив из трех элементов типа Person
Посмотрите здесь:

Объявить массив строк из n элементов по m символов в каждом C++
Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. C++
Проинициализировать массив случайными символами от A до Z. C++
Проинициализировать массив случайными символами от A до Z C++
C++ объявить массив эл-тов типа person
C++ Создать целочисленный массив из 25 элементов. Объявить 2 указателя
Объявить массив из 20 элементов и заполнить его случайными значениями от -6 до 15 C++
Как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genius Ignat
1233 / 771 / 44
Регистрация: 16.09.2009
Сообщений: 2,014
14.01.2010, 21:45     Объявить и проинициализировать массив из трех элементов типа Person #2
Надеюсь я вам помог.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <stdio.h>
 
typedef struct MyStruct {
char name [20];
int age;
bool male; 
 
}MyStruct;              
 
 
void main(){
MyStruct Mas[2] = {0};    //нулевая инициализация всего массива
 
//Заполнение массива структур
for(int i=0;i<2;i++){
     
printf("Name\t");
for(int j=0;j<20;j++){
scanf("%s",&Mas[i].name[j]);
}
 
printf("age\t"); scanf("%d",&Mas[i].age);
printf("male\t");scanf("%d",&Mas[i].male);
 
}
 
return;
}
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,309
14.01.2010, 21:50     Объявить и проинициализировать массив из трех элементов типа Person #3
Или так:
C++
1
2
3
4
5
MyStruct Mas[3] = {
    {"Петя", 3, true},
    {"Саша", 4, true}, 
    {"Маша", 6}
};    // инициализация всего массива
Yandex
Объявления
14.01.2010, 21:50     Объявить и проинициализировать массив из трех элементов типа Person
Ответ Создать тему
Опции темы

Текущее время: 06:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru