Және аппараттар



Дата18.10.2023
өлшемі0,62 Mb.
#119040
Байланысты:
ҒҰМАРБЕК ДАУКЕЕВ АТЫНДАҒЫ


ҒҰМАРБЕК ДАУКЕЕВ АТЫНДАҒЫ
АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ


РГР 3
Биотехникалық және медициналық система және аппараттар
Мамандығы: Биотехнические и медицинские системы и аппараты
Орындаған: Тастемір Дархан
Тобы: БТМСАк 22-1
Тізім бойынша: №7
Тексерген: Искакова Г.

______________________<<_______>>____________2023 жыл


(бағасы) (қолы)

Алматы 2023



Код:

#include
#include

using namespace std;


struct Train {


string destination;
int number;
string departure_time;
};

void insertionSort(Train arr[], int n) {


int i, j;
Train temp;
for (i = 1; i < n; i++) {
temp = arr[i];
j = i - 1;
while (j >= 0 && arr[j].destination > temp.destination) {
arr[j + 1] = arr[j];
j = j - 1;
}
arr[j + 1] = temp;
}
}

int main() {


const int numTrains = 3;
Train trains[numTrains];

//1
for (int i = 0; i < numTrains; i++) {


cout << "Enter train destination: ";
getline(cin, trains[i].destination);

cout << "Enter train number: ";


cin >> trains[i].number;
cin.ignore(); // ignore newline character

cout << "Enter departure time: ";


getline(cin, trains[i].departure_time);

cout << endl;


}

//2
insertionSort(trains, numTrains);


//3
cout << "Enter the name of the train you are looking for: ";


string trainName;
getline(cin, trainName);

//4
bool foundTrain = false;


for (int i = 0; i < numTrains; i++) {
if (trains[i].destination.empty()) {
continue;
}

if (trains[i].destination == trainName) {


foundTrain = true;
cout << "Train #" << trains[i].number << " to " << trains[i].destination << " departs at " << trains[i].departure_time << endl;
}
}

//5
if (!foundTrain) {


cout << "No trains found with the name '" << trainName << "'." << endl;
}

return 0;


}




Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет