Заполнения структуры в массив - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Прошу Вас объяснить как мне правильно заполнить данный массив. не могу понять почему ошибка
Листинг программы
  1. #include <iostream>
  2. #include <windows.h>
  3. using namespace std;
  4. struct Book //Книги
  5. {
  6. int ID;//Номер книги
  7. char Title[20]; //Названия книги
  8. int Publication;//Дата издания
  9. char Genre[20]; //Жанр
  10. char Author[20]; //Автор
  11. int Rating;//Рейтинг
  12. int Cost; //Стоймость
  13. };
  14. void main ()
  15. {
  16. //Функций для отоброжения русского языка
  17. SetConsoleOutputCP(1251);
  18. SetConsoleCP(1251);
  19. Book *book=new Book [20];
  20. book[0]= { 1,"Программирование",2006,"Учебник","Шпак Ю.А.",8,500 };
  21. cout<<book[0].ID<<endl;
  22. cout<<book[0].Title<<endl;
  23. cout<<book[0].Publication<<endl;
  24. cout<<book[0].Genre<<endl;
  25. cout<<book[0].Author<<endl;
  26. cout<<book[0].Rating<<endl;
  27. cout<<book[0].Cost<<" Руб"<<endl;
  28. }

Решение задачи: «Заполнения структуры в массив»

textual
Листинг программы
  1. struct data {
  2.     unsigned char* p;
  3.     size_t size;
  4. } getdata[1000] = {NULL, 5};

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

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

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


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

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

11   голосов , оценка 3.727 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы