Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Вопрос 46. Массивы структур. Привести пример обработки массива структур.




Структуры могут быть объединены в массивы структур. Объявление массива структур делается аналогично объявлению массива переменных. Например, если нужно хранить информацию о 10 студентах, то объявление массива будет следующим struct student stud1[10];

Здесь stud1 - имя массива структур, а stud1[0] – это первая структура, stud1[1] - вторая... stud1[9] – десятая структура. Чтобы получить доступ к полю age пятой структуры нужно написать stud1[4].age

Чтобы получить доступ к полю kurs первой структуры нужно написать stud1[0].kurs

Пример:

#include "stdafx.h"

#include <iostream>

using namespace std;

// определение структуры

struct student

{

char name[30];

int kurs;

int age;

};

void main()

{

// объявление массива на 10

//структур

struct student stud [10];

int i, n;

cout << " Количество студентов:"

<< endl;

// ввод n (число студентов)

cin >> n;

 

for (i = 0; i < n; i++)

{

cout << "Введите имя:" << endl;

// ввод имени

cin >> stud [i].name;

 

cout << " Введите возраст:" <<

endl;

// ввод возраста

cin >> stud [i].age;

cout << " Введите номер курса:" << endl;

// ввод номера курса

cin >> stud [i].kurs;

}

 

// Вывод

for (i = 0; i < n; i++)

{

cout << " Студент “ << stud [i].name

<<endl;

cout << " Курс “ << stud [i].kurs << endl;

cout << " Возраст “ << stud [i].age <<endl;

}

}

Вопрос 47. Передача структур в качестве параметров в функцию. Привести пример функции, обрабатывающей структуру.






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных