Учебное пособие: Основы 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 поле записи */
}