Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 13
1

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

14.01.2010, 19:20. Просмотров 1176. Ответов 2
Метки нет (Все метки)


Определен следующий тип-структура:
char name [20]; int age; bool male;
};

Объявить и проинициализировать массив из трех элементов типа Person.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.01.2010, 19:20
Ответы с готовыми решениями:

Объявить массив элементов типа person
Определена структура: struct Person { char name ; int age; bool male; } Объявите и...

Создайте класс person. Создайте тип people, описывающий массив элементов типа person.
Создайте класс person. У него должны быть поля: name: string; sex: ("муж", "жен"); height:...

Объявить и проинициализировать массив
Объявить и проинициализировать массив из 10 вещественных чисел, вычислить сумму первых трёх...

Как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран?
как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на...

2
1258 / 796 / 108
Регистрация: 16.09.2009
Сообщений: 2,010
14.01.2010, 21:45 2
Лучший ответ Сообщение было отмечено rom4eg как решение

Решение

Надеюсь я вам помог.

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;
}
1
Эксперт С++
2919 / 1268 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
14.01.2010, 21:50 3
Или так:
C++
1
2
3
4
5
MyStruct Mas[3] = {
    {"Петя", 3, true},
    {"Саша", 4, true}, 
    {"Маша", 6}
};    // инициализация всего массива
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.01.2010, 21:50

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Объявить массив переменных p вещественного типа, состоящий из 5 элементов
Объявить массив переменных p вещественного типа, состоящий из 5 элементов. Инициализировать его...

Объявить локальный массив типа структура
Чтобы глобально выделить место под например тройную структуру достаточно прописать вот так ...

В консольном приложении объявить массив типа TPoint
Ребят, подскажите, что я не так делаю? Попытался в консольном приложении просто объявить массив...

Как объявить и заполнить массив типа string?
Подскажите, как объявить и заполнить массив типа string? (заполнить словами вводимыми с клавиатуры)

Как правильно объявить двумерный массив для пользовательского типа
Схема: Есть такой &quot;базовый&quot; Type: Private Type Linii Tip As Byte 'направление вектора...

Объявить и определить класс с динамическими полями: двумерный числовой массив вещественного типа
Объявить и определить класс с динамическими полями: двумерный числовой массив вещественного типа....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.