Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести числа http://www.cyberforum.ru/cpp-beginners/thread266192.html
Привет, ввобщем нужно ввести число в 16-ричной системе... в какждом байте поменять местами числа и вывести пример: E8547B = 8E45B7 Не использовать такие типы данных как : Массивы,Строки. Использую...
C++ разреженные матрицы Дана разряженная матрица общего вида и число b. На места ненулевых элементов матрицы вначале поместить все её ненулевые элементы большие b, а затем ненулевые элементы меньшие b. Элементы не... http://www.cyberforum.ru/cpp-beginners/thread266185.html
C++ Borland C++ найти первый член последовательности!!!
Найти первый член последовательности, для которого выполнено условие |a-a|<e, если последовательность образована по закону: an=(1-1/2!)(1+1/3!)…(1+(-1)^n/(n+1)!) помогите с while , только без...
C++ Работа с одномерними массивами
Написать программу, которая располагает элементы одномерного массива А в зависимости от значения параметра q или по возрастанию или по убывающей.
C++ программа, использующую функцию, которая вычисляет доход по вкладу http://www.cyberforum.ru/cpp-beginners/thread266161.html
Параметрами функции являются величина вклада, процентная ставка и срок вклада. Процентная ставка (% годовых) и время хранения (дней) задаются во время работы программы. Рекомендуемый вид экрана:...
C++ В строке между словами вставить знак \ Подредактировать код программы #include <string.h> #include <stdio.h> #include <conio.h> int main(void) { clrscr(); char destination; char *blank = " ", *c = "\", *turbo = "Turbo Turbo Turbo"; -> выводит в конце... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 1
29.03.2011, 15:15
Вообще-то с точки зрения языка вроде всё верно:
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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.