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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fors-dnet
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
#1

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

19.02.2012, 18:40. Просмотров 509. Ответов 2
Метки нет (Все метки)

Программа которая переворачивает список 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++
Помогите мне разобраться в коде. Заранее спасибо. int seek_substring_KMP (char s, char p) { int i, j, N, M; N = strlen(s); M =...

ПОМОГИТЕ РАЗОБРАТЬСЯ В КОДЕ - C++
#include &lt;time.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;assert.h&gt; #include &lt;string.h&gt; #include &lt;stdlib.h&gt; using...

Морской бой. Помогите разобраться в коде - C++
Мне знакомый написал игру морской бой. А пояснение не написал. И пропал. А при сдаче препод тыкнет пальцем в строчку а я хз что там...

Разобраться в коде программы - C++
помогите пожалуйста разобраться на примере этого текста подробно gil bil pes #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Вычисление суммы четных и нечетных элементов. Помогите разобраться в коде - C++
Здравствуйте! Вот изучаю язык C++. Есть программа, которая вычисляет сумму четных и нечетных элементов. В общих чертах я понимаю, что...

Не могу разобраться в коде. Некорректный результат работы программы - C++
Ввести с клавиатуры числа x, E . Последовательность a,a....a образована по закону a=3+ (1/(3^n))*sin(a-x)). Найти первый член, для которого...

Помогите разобраться в работе программы - C++
Помогите понять код... #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; //подключают стандартные библиотеки using...

Помогите разобраться в работе программы - C++
Ребят,спасите пожалуйста, не могу сообразить, есть код #include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;string&quot; #include &quot;stdio.h&quot;...

Нужна рекурсивная функция для переворачивания строк - C++
Write a recursive function to reverse a string :coffee:

Найти и устранить ошибку в коде программы, возникающую при сортировке самодельного списка - C++
Доброго времени суток! Сделал сортировку, при отладке видно, что он сортирует, но в конце выбивает ошибку, помогите, пожалуйста. ...

Одномерный динамический массив. Хочу разобраться (понять) код программы - C++
Вот такая вот задача: Написать прог-му которая для вещественного массива из (n) элементов определяет сумму элементов расположенный...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
3 / 3 / 0
Регистрация: 11.12.2011
Сообщений: 88
19.02.2012, 22:54  [ТС]     Помогите разобраться в коде программы для переворачивания списка (код маленький) #3
rescr1pt, спасибо
Yandex
Объявления
19.02.2012, 22:54     Помогите разобраться в коде программы для переворачивания списка (код маленький)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru