Заполнения структуры в массив - C (СИ)
Формулировка задачи:
Прошу Вас объяснить как мне правильно заполнить данный массив.
не могу понять почему ошибка
Листинг программы
- #include <iostream>
- #include <windows.h>
- using namespace std;
- struct Book //Книги
- {
- int ID;//Номер книги
- char Title[20]; //Названия книги
- int Publication;//Дата издания
- char Genre[20]; //Жанр
- char Author[20]; //Автор
- int Rating;//Рейтинг
- int Cost; //Стоймость
- };
- void main ()
- {
- //Функций для отоброжения русского языка
- SetConsoleOutputCP(1251);
- SetConsoleCP(1251);
- Book *book=new Book [20];
- book[0]= { 1,"Программирование",2006,"Учебник","Шпак Ю.А.",8,500 };
- cout<<book[0].ID<<endl;
- cout<<book[0].Title<<endl;
- cout<<book[0].Publication<<endl;
- cout<<book[0].Genre<<endl;
- cout<<book[0].Author<<endl;
- cout<<book[0].Rating<<endl;
- cout<<book[0].Cost<<" Руб"<<endl;
- }
Решение задачи: «Заполнения структуры в массив»
textual
Листинг программы
- struct data {
- unsigned char* p;
- size_t size;
- } getdata[1000] = {NULL, 5};
Объяснение кода листинга программы
- Объявляется структура
data
с полямиp
иsize
. - Создается массив
getdata
размером 1000 элементов типаstruct data
. - Все элементы массива инициализируются значением
NULL
и размером 5.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д