Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
5 / 5 / 4
Регистрация: 20.11.2015
Сообщений: 125
1

Работа с массивом структур

09.02.2017, 20:09. Просмотров 299. Ответов 1
Метки нет (Все метки)

Есть структура:
C++
1
2
3
struct student {
    char fam[15];
};
Объявлена:
C++
1
2
3
int N = 3;
student *stud;
stud = new student[N];
Записываю в структуру:
C++
1
2
3
4
5
for (int i = 0; i < N; i++) {
    cout << N - 1 << "-й студент ";
    cout << "\n Фамилия: ";
    cin >> stud[N - 1].fam;
}
И вывожу на экран:
C++
1
2
3
for (int i = 0; i < N; i++) {
    cout << stud[i].fam;
}
Но вместо вывода указанной фамилии выводятся непонятные символы. Как всё сделать правильно?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.02.2017, 20:09
Ответы с готовыми решениями:

Работа с массивом структур
Необходимо создать массив записей (структур) с определенными полями (марка автомобиля, рег. номер,...

Работа с массивом структур
Всем привет!!! Пожаалусто помогите кому нетрудно))) Программирование задач с использованием...

Работа с массивом структур
Помогите кто может изладить такую вот штуку на С /чистый Си/ А может готовое уже есть, оч...

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

1
186 / 53 / 19
Регистрация: 23.12.2016
Сообщений: 162
09.02.2017, 21:58 2
Цитата Сообщение от NikkuL Посмотреть сообщение
for (int i = 0; i < N; i++) {
* * cout << N - 1 << "-й студент ";
* * cout << "\n Фамилия: ";
* * cin >> stud[N - 1].fam;
}
N-1 в данном случае всегда равно 2-м, т.е. пишете всегда в третий элемент массива.

И, возможно, проблема с кодировкой руского языка в консоли, решения есть в этой теме
Русские шрифты в консоли
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.02.2017, 21:58

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

Неправильная работа с массивом структур
Помогите, пожалуйста: программа заключается в следующем: спроектировать структуру car, которая...

Работа с динамическим массивом структур
Односвязный список. Проблема (скорее всего) в строке ListPoint1 = pointer; Pointer использую как...

Массив структур. Работа с массивом через функции
Здравствуйте! Дано задание: 1) создать массив структур 2) заполнить его через ф-цию 3) вывести...

Работа с массивом структур в функции через указатель на этот массив
Добрый вечер. Имеется следующая задача: &quot;Разработайте программу, сохраняющую записи (порядковый...


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

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

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