Загрузка...

The simplest task on the pluses

Thread in C/C++ created by Boh1mean Jan 16, 2023. 261 view

  1. Boh1mean
    Boh1mean Topic starter Jan 16, 2023 0 Apr 9, 2022
    Всем ку. В общем нужно решить задачу, по идее она довольно легкая, но к сожалению не поддается мне. Суть задачи
    Багаж пассажира характеризуется количеством вещей и общим весом. Вывести номер пассажира, где самый большой багаж по весу.
    В задаче нужно использовать массивы и структуры. Никаких классов и прочей бурды. 1-й курс.
     
  2. nothings
    nothings Jan 16, 2023 279 Mar 17, 2020
    хз правильно или нет,проверь


    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;
    }
     
  3. Membro
    Membro Jan 16, 2023 SELL XBOX SE METHOD TG|DM 100 Feb 25, 2022
    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;
    }
     
    1. Boh1mean Topic starter
      Membro, Спасибо большое !
Loading...
Top