Заполнения структуры в массив - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д