Имеется массив структур device следующего вида:
struct device {
unsigned int number;
char name[20];
unsigned int year;
double cost;
};
Необходимо написать функцию которая выводит шапку и информацию об устройствах.
Пример:
|№ |Код |Имя |Год производства |Цена |
|1 |1234 |abcdefsdf |2019 |20.19 |
|2 |4321 |asdfa |2017 |999.99 |
В ходе многочасовых поисков я пришел к следующему коду:
void printAll(device* d) {
cout << left << setw(3) << "|№";
cout << left << setw(11) << "|Код";
cout << left << setw(21) << "|Имя";
cout << left << setw(5) << "|Год";
cout << left << setw(10) << "|Цена";
cout << right << "|\n\n";
for (int i = 0; i <= N; i++) {
cout << left << setw(3) << "|" << i+1;
cout << left << setw(11) << "|" << d[i].number;
cout << left << setw(21) << "|" << d[i].name;
cout << left << setw(5) << "|" << d[i].year;
cout << left << setw(10) << "|" << d[i].cost;
cout << right << "|\n" ;
}
}
Вывод:
Я понимаю что он вкрай неправильный, но не могу понять что же я сделал не так (хотя проще будет сказать что я сделал ТАК).
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Что правильнее передавать как аргумент функции(например в конструктор), если там эта строка будет просто скопирована?
Всем привет, столкнулся с проблемой, при формирование эксель файла, процесс с каждой итерацией начинает тормозить, первые итерации проходят...