Заполнения структуры в массив - 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};

Объяснение кода листинга программы

  1. Объявляется структура data с полями p и size.
  2. Создается массив getdata размером 1000 элементов типа struct data.
  3. Все элементы массива инициализируются значением NULL и размером 5.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5
Похожие ответы