9. куратор (имя, кафедра, стаж, группа)
Download 39,37 Kb.
|
1667233109 (1)
Задание: Дана структура. Считать данные структур с файловых объектов. Сортировать данные методом прямого включения (или методом прямого выбора или методом прямого обмена (пузырьковая) или одним из улучшенных алгоритмов). Вывести на экран показатели эффективности (количество сравнений и замен) выбранного метода. 9. КУРАТОР (имя, кафедра, стаж, группа) Код программы: #include #include #include using namespace std; struct Kurator { int kod; string name; string kafedra; int stag; int group; }; void show(Curator A[], int N) { for(int i=0; i cout << A[i].kod << "\t"; cout << A[i].name << "\t"; cout << A[i].kafedra << "\t"; cout << A[i].stag<< "\t"; cout << A[i].group << "\n"; } } bool sravnit (Kurator A, Kurator B) { return A.name <= B.name; } int main() { ifstream F("database.txt"); Kurator A[5]; int k=0; while(!F.eof()) { F>>A[k].kod >> A[k].name>> A[k].kafedra>>A[k].stag>>A[k].group; k++; } --k; show(A,k); sort(A,A+k, sravnit); show(A,k); return 0; } Скриншот программы: Download 39,37 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling