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

Помогите разобраться в коде программы для переворачивания списка (код маленький) - C++

Восстановить пароль Регистрация
 
fors-dnet
 Аватар для fors-dnet
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
19.02.2012, 18:40     Помогите разобраться в коде программы для переворачивания списка (код маленький) #1
Программа которая переворачивает список L, изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в обратном порядке

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
void main(void) {
        int *x;
        char n,b;
        int i,j;
        puts(" Vvedite cpicok: ");  
        scanf("%d", &n);
        x = new int[n];
        for (int k = 0; k != n; k++)
        {
                x[k] = rand() % 20;
        }
        for (int k = 0; k != n; k++)
        {
                printf("%d", x[k]);
        }
        if (x == NULL) {
                puts(" Предел размерности ! ");
                return;
        } 
        i = 0;
        j = n-1;
        while (i < j)
        {
                int tmp = x[i];
                x[i] = x[j];
                x[j] = tmp;
                i++;
                j--;
        }
        for (int k = 0; k != n; k++)
        {
                printf("%d", x[k]);
        }
        scanf("%lf", &x[i]);
        delete [ ]x;                            // Освобождение памяти
}
Здравствуйте помогите пожалуйста разобраться в коде программы, какой цикл что делает. Заранее спасибо всем кто откликнется

Особенно вот это :

C++
1
2
3
4
5
6
7
puts(" Vvedite cpicok: ");  
        scanf("%d", &n);
        x = new int[n];   
        for (int k = 0; k != n; k++)
        {
                x[k] = rand() % 20;
        }
там мол вписываем его в строку n, а потом?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2012, 18:40     Помогите разобраться в коде программы для переворачивания списка (код маленький)
Посмотрите здесь:

C++ Помогите разобраться с куском программы, получающим размер диска.
ПОМОГИТЕ РАЗОБРАТЬСЯ В КОДЕ C++
C++ Морской бой. Помогите разобраться в коде
C++ Написать код программы, выполняющей растяжку списка и вставку, удаление из списка и сжатие списка
Не могу разобраться в коде. Некорректный результат работы программы C++
Помогите разобраться в коде C++
Вычисление суммы четных и нечетных элементов. Помогите разобраться в коде C++
C++ Помогите прокомментировать код программы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rescr1pt
31 / 32 / 1
Регистрация: 03.10.2011
Сообщений: 61
19.02.2012, 18:49     Помогите разобраться в коде программы для переворачивания списка (код маленький) #2
C++
1
2
3
4
5
6
7
        puts(" Vvedite cpicok: ");  
        scanf("%d", &n);
        x = new int[n];   
        for (int k = 0; k != n; k++)
        {
                x[k] = rand() % 20;
        }
Создается динамический массив. Размер его определяет пользователь, который вводит число n;
Цикл заполняет весь массив рандомными числами в пределах 20.

C++
1
2
3
4
5
 
for (int k = 0; k != n; k++)
{
   printf("%d", x[k]);
}
показывает все элементы массива
fors-dnet
 Аватар для fors-dnet
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
19.02.2012, 22:54  [ТС]     Помогите разобраться в коде программы для переворачивания списка (код маленький) #3
rescr1pt, спасибо
Yandex
Объявления
19.02.2012, 22:54     Помогите разобраться в коде программы для переворачивания списка (код маленький)
Ответ Создать тему
Опции темы

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