-2 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 38
1

Требуется описание кода

29.03.2011, 14:04. Показов 1110. Ответов 3
Метки нет (Все метки)

1. Что делает следующий фрагмент кода?

2. В чем состоит логическая ошибка, если она есть?

C++
1
2
3
4
5
6
7
8
9
int *pi = new int(10);
int *pia = new int[10];
while ( *pi < 10 )
{
    pia[*pi] = *pi;
    *pi = *pi + 1;
}
delete pi;
delete[] pia;
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2011, 14:04
Ответы с готовыми решениями:

Нужно описание кода!
кто может описать код?? #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include...

Описание программного кода
Ребята, поспособничайте мне и опишите этот программу(желательно каждую строчку) #include...

Описание строк кода
Напишите что значит каждая строка пожалуйста! Дано действительное число х&lt;=800. Если х&lt;=100 , то...

Требуется описание программы
Здравия всем! Нужна помощь - требуется описание программы. Заранее благодарю! unit Unit1; ...

3
1269 / 970 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
29.03.2011, 14:16 2
Либо я совсем забыл плюсанутого...либо каждая строка кроме 2, 6 и 8 полная чушь
1
-2 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 38
29.03.2011, 14:39  [ТС] 3
Так что неверно ?
0
Эксперт С++
5052 / 3113 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
29.03.2011, 15:15 4
Вообще-то с точки зрения языка вроде всё верно:
1. Выделяем память под переменную типа int и инициализируем её значением 10
2. Выделяем память под массив из 10 целых элементов
3. В цикле движемся, пока значение по адресу pi меньше 10
4. No comments
5. Записываем в элемент массива pia с индексом по адресу pi само значение по адресу pi
6. Увеличиваем значение в ячейке по адресу pi на 1
7. No comments
8. Освобождаем память, выделенную под pi
9. Освобождаем память, выделенную под массив pia

Логическая же ошибка в том, что либо память по pi надо было изначально инициализировать нулём, либо девяткой, но в цикле двигаться, пока *pi >= 0 и переменную *pi уменьшать.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2011, 15:15
Помогаю со студенческими работами здесь

Требуется сделать описание элементов дизайна
Требуется сделать описание элементов дизайна (Forms/SubForms/View/Script Libraries и т.д.). Для...

Описание кода
Помогите пожалйста с описание строк кода. function calc() { var type_op1 =...

Описание кода
Помогите с описанием кода программы. Что бы сдать зачет нужно рассказать, что делает программа. Что...

Описание кода
Помогите пожалйста с описание строк кода.


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru