修复了?

This commit is contained in:
2024-09-26 01:55:50 +08:00
parent 4733376e5d
commit 7594461f7b
+6 -9
View File
@@ -10,11 +10,11 @@ typedef struct {
} book;
typedef struct {
book books[];
book *books;
int number_of_books;
} book_and_number;
double max_price(book *books, int n) {
double find_max_price(book *books, int n) {
double max_price = 0;
for (int i = 0; i < n; i++) {
if (books[i].price > max_price) {
@@ -25,19 +25,16 @@ double max_price(book *books, int n) {
}
book_and_number max_price_books(book *books, int n) {
double max_price = max_price(books, n);
double max_price = find_max_price(books, n);
book_and_number books_and_number;
book max_price_books[];
books_and_number.number_of_books = 0;
for (int i = 0; i < n; i++) {
if (books[i].price == max_price) {
max_price_books[i] = books[i];
books_and_number.books[i] = books[i];
books_and_number.number_of_books++;
}
}
books_and_number.books = &max_price_books;
return books_and_number;
}
@@ -61,7 +58,7 @@ int main() {
int n;
cin >> n;
input(books, n);
max_price(books, n);
find_max_price(books, n);
book_and_number books_and_number = max_price_books(books, n);
output(books_and_number);
return 0;