Учебное пособие: Основы C

B[1][2] = 2.1;

B[2][2] = 2.2;

B[3][2] = 2.3;

printf("B[1,1]= %4.2f B[2,1]= %4.2f B[3,1]= %4.2f\n", B[1][1],B[2][1],B[3][1]);

printf("B[1,2]= %4.2f B[2,2]= %4.2f B[3,2]= %4.2f\n", B[1][2],B[2][2],B[3][2]);

}

1.4.5.2 Записи

В отличие от массивов запись позволяет хранить данные различных типов. Запись начинается после ключевого слова struct. Рассмотрим пример - в записи хранится информация о студентах: фамилия, год рождения, номер группы.

#include <stdio.h>

#include <string.h>

typedef struct A {

char Fio[31];

int God;

int Gruppa;

};

main()

{

struct A B;

strcpy(B.Fio,"Ivanow G.I."); B.God = 1977;

B.Gruppa = 384;

printf("Fio = %s\n",B.Fio);

printf("God = %d\n",B.God);

printf("Gruppa = %d\n",B.Gruppa);

}

В рассмотренном примере запись имеет следующую структуру:

struct A { /* A имязаписи} */

char Fio[31]; /* 1 поле записи */

int God; /* 2 поле записи */

int Gruppa; /* 3 поле записи */

}

К-во Просмотров: 1109
Бесплатно скачать Учебное пособие: Основы C