Форум программистов, компьютерный форум CyberForum.ru

Перевести L студентов с первой группы в другую используя два списка - C++

Восстановить пароль Регистрация
 
Anela Kitano
2 / 2 / 1
Регистрация: 11.12.2013
Сообщений: 37
11.05.2014, 17:09     Перевести L студентов с первой группы в другую используя два списка #1
Вот в таком плане должны быть два списка:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <conio.h>
#include <malloc.h>
 
struct Stud1
{
    char fam1[20];
    Stud1 *next;
    Stud1 *prev;
};
 
Stud1 *first(char fam1[20]);
void add (Stud1 **pend, char fam1[20]);
 
struct Stud2
{
    char fam2[20];
    Stud2 *next;
    Stud2 *prev;
};
Stud2 *second(char fam2[20]);
void add (Stud2 **pend, char fam2[20]);
 
int main()
{
    char fam1[20]; 
    int N1;
    printf("Введите количество студентов первой группы: "); scanf("%d", N1);
    printf("Введите имя студента первой группы: "); scanf("%s", fam1[20]);
    Stud1 *pbeg1 = first(fam1);
    Stud1 *pend1 = pbeg1;
    for (int i=2; i<N1; i++)
    {
        printf("Введите имя студента первой группы"); scanf("%s", fam1[20]);
        add(&pend1, fam1);
    }
 
 
    char fam2[20]; 
    int N2;
    printf("Введите количество студентов второй группы: "); scanf("%d", N2);
    printf("Введите имя студента первой группы: "); scanf("%s", fam2[20]);
    Stud2 *pbeg2 = second(fam2);
    Stud2 *pend2 = pbeg2;
    for (int i=2; i<N1; i++)
    {
        printf("Введите имя студента первой группы"); scanf("%s", fam2[20]);
        add(&pend2, fam2);
    }
Хоть я и не уверена, что код полностью работает. Для меня тема списков все еще непонятная. Прошу помочь исправить код и перевести L студентов из одной группы в другую. Число перерасчета k.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2014, 17:09     Перевести L студентов с первой группы в другую используя два списка
Посмотрите здесь:

средний рост студентов группы C++
C++ Структура группы студентов бакалавра (ТУРБО С++)
Распечатать анкетные данные студентов интересующей вас группы. Фамилии студентов начинаются с букв I, F и G C++
C++ Поиск в массиве всех студентов с заданным номером группы. Классы С++
Распечатать анкетные данные студентов-отличников из интересующей вас группы C++
Перевести L студентов с 1-й группы в другую (списки) C++
C++ Используя класс list, в котором храняться фамилии студентов группы, организовать поиск по фамилии
C++ Как создать список каждой группы студентов?

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fear1911
6 / 3 / 7
Регистрация: 05.02.2014
Сообщений: 131
11.05.2014, 18:05     Перевести L студентов с первой группы в другую используя два списка #2
#include "stdafx.h" для начала
Anela Kitano
2 / 2 / 1
Регистрация: 11.12.2013
Сообщений: 37
12.05.2014, 12:20  [ТС]     Перевести L студентов с первой группы в другую используя два списка #3
Fear1911,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <conio.h>
#include <malloc.h>
#include <stdafx.h>
 
struct Stud1
{
    char fam1[20];
    Stud1 *next;
    Stud1 *prev;
};
 
Stud1 *first(char fam1[20]);
void add (Stud1 **pend, char fam1[20]);
 
struct Stud2
{
    char fam2[20];
    Stud2 *next;
    Stud2 *prev;
};
Stud2 *second(char fam2[20]);
void add (Stud2 **pend, char fam2[20]);
 
int main()
{
    char fam1[20]; 
    int N1;
    printf("Введите количество студентов первой группы: "); scanf("%d", N1);
    printf("Введите имя студента первой группы: "); scanf("%s", fam1[20]);
    Stud1 *pbeg1 = first(fam1);
    Stud1 *pend1 = pbeg1;
    for (int i=2; i<N1; i++)
    {
        printf("Введите имя студента первой группы"); scanf("%s", fam1[20]);
        add(&pend1, fam1);
    }
 
 
    char fam2[20]; 
    int N2;
    printf("Введите количество студентов второй группы: "); scanf("%d", N2);
    printf("Введите имя студента первой группы: "); scanf("%s", fam2[20]);
    Stud2 *pbeg2 = second(fam2);
    Stud2 *pend2 = pbeg2;
    for (int i=2; i<N1; i++)
    {
        printf("Введите имя студента первой группы"); scanf("%s", fam2[20]);
        add(&pend2, fam2);
    }
Добавлено через 14 часов 46 минут
Неужели никто не может помочь?
Yandex
Объявления
12.05.2014, 12:20     Перевести L студентов с первой группы в другую используя два списка
Ответ Создать тему
Опции темы

Текущее время: 03:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru