Всем ку. В общем нужно решить задачу, по идее она довольно легкая, но к сожалению не поддается мне. Суть задачи Багаж пассажира характеризуется количеством вещей и общим весом. Вывести номер пассажира, где самый большой багаж по весу. В задаче нужно использовать массивы и структуры. Никаких классов и прочей бурды. 1-й курс.
хз правильно или нет,проверь #include <iostream> using namespace std; struct Baggage { int passenger_number; int number_of_items; double weight; }; int main() { int n; cout << "Enter the number of passengers: "; cin >> n; Baggage passengers[n]; for (int i = 0; i < n; i++) { cout << "Enter the number of items and weight for passenger " << i+1 << ": "; cin >> passengers[i].number_of_items >> passengers[i].weight; passengers[i].passenger_number = i + 1; } double max_weight = 0; int max_passenger = 0; for (int i = 0; i < n; i++) { if (passengers[i].weight > max_weight) { max_weight = passengers[i].weight; max_passenger = passengers[i].passenger_number; } } cout << "Passenger " << max_passenger << " has the heaviest baggage with weight " << max_weight << endl; return 0; } C #include <iostream> using namespace std; struct Baggage { int passenger_number; int number_of_items; double weight; }; int main() { int n; cout << "Enter the number of passengers: "; cin >> n; Baggage passengers[n]; for (int i = 0; i < n; i++) { cout << "Enter the number of items and weight for passenger " << i+1 << ": "; cin >> passengers[i].number_of_items >> passengers[i].weight; passengers[i].passenger_number = i + 1; } double max_weight = 0; int max_passenger = 0; for (int i = 0; i < n; i++) { if (passengers[i].weight > max_weight) { max_weight = passengers[i].weight; max_passenger = passengers[i].passenger_number; } } cout << "Passenger " << max_passenger << " has the heaviest baggage with weight " << max_weight << endl; return 0; }
#include <iostream> struct Passenger { int id; int weight; }; int main() { const int N = 5; Passenger passengers[N]; for (int i = 0; i < N; i++) { passengers[i].id = i + 1; std::cout << "Enter the weight of passenger " << i + 1 << ": "; std::cin >> passengers[i].weight; } int maxWeightPassenger = 0; int maxWeight = passengers[0].weight; for (int i = 1; i < N; i++) { if (passengers[i].weight > maxWeight) { maxWeight = passengers[i].weight; maxWeightPassenger = i; } } std::cout << "Passenger " << maxWeightPassenger + 1 << " has the heaviest baggage with weight " << maxWeight << " kg."; return 0; } C #include <iostream> struct Passenger { int id; int weight; }; int main() { const int N = 5; Passenger passengers[N]; for (int i = 0; i < N; i++) { passengers[i].id = i + 1; std::cout << "Enter the weight of passenger " << i + 1 << ": "; std::cin >> passengers[i].weight; } int maxWeightPassenger = 0; int maxWeight = passengers[0].weight; for (int i = 1; i < N; i++) { if (passengers[i].weight > maxWeight) { maxWeight = passengers[i].weight; maxWeightPassenger = i; } } std::cout << "Passenger " << maxWeightPassenger + 1 << " has the heaviest baggage with weight " << maxWeight << " kg."; return 0; }