diff --git a/homework1/test4.cpp b/homework1/test4.cpp index 5a363a8..94bc83e 100644 --- a/homework1/test4.cpp +++ b/homework1/test4.cpp @@ -49,10 +49,14 @@ void input(book *books, int n) { void output(book_and_number *books_and_number) { cout << books_and_number->number_of_books << endl; - for (int i = 0; i < books_and_number->number_of_books; i++) { - cout << books_and_number->books[i].id << " " << books_and_number->books[i].name << " " << fixed << - setprecision(2) << - books_and_number->books[i].price << endl; + for (int i = 0; true; i++) { + if (books_and_number->books[i].price != 0) { + for (int j = 1; j < i + books_and_number->number_of_books; j++) { + cout << books_and_number->books[i].id << " " << books_and_number->books[i].name << " " << fixed << + setprecision(2) << books_and_number->books[i].price << endl; + } + break; + } } }