Программирование и основы алгоритмизации. Макаров В.Л. - 97 стр.

UptoLike

Составители: 

97
1
Victor
125.45
Счет Имя Сумма
1 Victor 125.45
Рис. 15.1. Окончание
Структуры, как и элементы других типов, могут объединяться в массивы
структур. Чтобы объявить массив структур, надо сначала создать экземпляр
структуры (например, struct Vkladchik), а затем объявить массив структур:
Vkladchik k[10]; .
Этот оператор создает в памяти 10 переменных типа структуры с шаблоном
Vkladchik
и именами k[0], k[1] и т.д.
На рис. 15.2 приведен пример программы, позволяющей вводить и выводить
массив структур на дисплей.
//Пример вводавывода массива структур на дисплей
#include <iomanip.h>
#include <conio.h>
#include <stdlib.h>
#include <iostream.h>
#include <fstream.h>
void output(int , char* ,float ) ;
struct Vkladchik { // определение структуры "Вкладчик"
int account; // номер счета
char name[10]; // имя
float suma; // сумма вклада
};
int main()
{ int i, n;
clrscr();
cout<<"Введите число записей n= ";
cin>>n;
Vkladchik k[10]; // создание массива экземпляров объектов
cout<<"Введите
счет, имя, сумму \n";
for(i=0;i<n; i++){
cin>>k[i].account>>k[i].name>>k[i].suma;
cout<<"?"<<endl; }
сout<<”Счет”<<setw(9)<<”Имя” <<setw(16) <<”Сумма”<<endl;
for(i=0;i<n; i++)
output(k[i].account, k[i].name, k[i].suma);
cout<<"\n\n";
cout<<"\nНажмите любую клавишу ...";
Рис. 15.2