Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void add_info1(Student a[], int n) {
- int p;
- printf("Введите номер ячейки, перед которой хотите вставить данные вставить данные: ");
- cin >> p;
- char yep[20] = " ";
- int repl[7];
- int repl2;
- int repl3;
- cout << "Введите ФИО студента: ";
- cin >> a[n].fio.name;
- cin >> a[n].fio.surname;
- cin >> a[n].fio.patronymic;
- cout << "Введите число экзаменов: ";
- cin >> a[n].exams;
- cout << "Введите номер группы: ";
- cin >> a[n].group;
- cout << "Введите названия экзаменов: ";
- for (int j = 0; j < a[n].exams; j++) {
- cin >> a[n].disp[j];
- }
- cout << "Введите оценки студента по этим предметам: ";
- for (int j = 0; j < a[n].exams; j++) {
- cin >> a[n].mark[j];
- }
- for (int i = n; i > p; i--) {
- strcpy_s(yep, a[i - 1].fio.name);
- strcpy_s(a[i - 1].fio.name, a[i].fio.name);
- strcpy_s(a[i].fio.name, yep);
- }
- for (int i = n; i > p; i--) {
- strcpy_s(yep, a[i - 1].fio.surname);
- strcpy_s(a[i - 1].fio.surname, a[i].fio.surname);
- strcpy_s(a[i].fio.surname, yep);
- }
- for (int i = n; i > p + 1; i--) {
- strcpy_s(yep, a[i - 1].fio.patronymic);
- strcpy_s(a[i - 1].fio.patronymic, a[i].fio.patronymic);
- strcpy_s(a[i].fio.patronymic, yep);
- }
- for (int i = n; i > p + 1; i--) {
- repl2 = a[i - 1].exams;
- a[i - 1].exams = a[i].exams;
- a[i].exams = repl2;
- }
- for (int i = n; i > p + 1; i--) {
- repl3 = a[i - 1].group;
- a[i - 1].group = a[i].group;
- a[i].group = repl3;
- }
- for (int i = n; i > p; i--) {
- for (int j = 0; j < a[n].exams; j++) {
- strcpy_s(yep, a[i - 1].disp[j]);
- strcpy_s(a[i - 1].disp[j], a[i].disp[j]);
- strcpy_s(a[i].disp[j], yep);
- }
- }
- for (int i = n; i > p; i--) {
- for (int j = 0; j < 7; j++) {
- repl[j] = a[i - 1].mark[j];
- a[i - 1].mark[j] = a[i].mark[j];
- a[i].mark[j] = repl[j];
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement