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

Указатели. Динамическая память в С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка http://www.cyberforum.ru/cpp-beginners/thread300976.html
При выполнении этого кода вылетают всякого рода ошибки. for (int i=1; i<=w.Length(); i++) { if (w=='\') { w.Insert("\", i); } }
C++ Интерфес win32 MS VS 10 Помогите запихнуть прогу в мастер win32 в MS VS 10 Дело в том,сам мастер из элементов управления создает только контекстное меню Интересует вот что,как сделать фиксированый размер окна,как сделать там кнопки и привязать к ним выполнение команды.И вообще как изменить главное окно,в конце концов нарисовать там чтото... http://www.cyberforum.ru/cpp-beginners/thread300973.html
C++ Не успеваю сделать лабораторку по С
Мне нужно сдать лабораторные по проге в понедельник, все задачи сделать не успеваю, по этому прошу чтобы вы мне помогли с ними. 1.Дана информация о пяти квартирах. Запись: фамилия владельца, площадь, число комнат, этаж. Вывести данные о квартире с площей менее 30 кв.м и подсчитать их кол-во 2.Дана квадратная матрица A порядка M (M — нечетное число). Начиная с элемента A1,1 и перемещаясь...
C++ связать буквы в слово
Как же соединить буквы в потоке? они следуют друг за другом.
C++ Поменять значение элемента в массиве http://www.cyberforum.ru/cpp-beginners/thread300941.html
Если делаю char a={"Help"}; a='S'; то все нормально, однако если массив задан char *a={"Help"}; тогда,- a='S'; не проходит (говорит доступ запрещен) - - почему ? И что делать ?
C++ Не могу найти ошибку в массиве Подскажите, что делаю не так. Задача: Определить номер и значение первого отрицательного элемента в массиве mas(n). Предусмотреть в программе вывод сообщения, если таковой отсутствует #include<stdio.h> #include<iostream.h> #include<constrea.h> void main() { int i,a; подробнее

Показать сообщение отдельно
Alisa22
-1 / 1 / 0
Регистрация: 14.06.2010
Сообщений: 75
21.05.2011, 10:47     Указатели. Динамическая память в С++
Найти наибольшую и наименьшую цифры в записи данного натурального числа.

У меня есть код на Паскале. Помогите переделать на С++.И решение нужно оформить с указателями и динамической памятью.
Листинг:
Pascal
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
Program MaxDigit;
Type NaturLong = 1..(High(LongInt));
 Digit = 0..9;
Var A:^ LongInt;
 
Function Minimum(M : LongInt) : Digit;
Begin
If M < 10
Then MINIMUM := M
Else If M Mod 10 < Minimum(M Div 10)
Then Minimum:= M mod 10
Else Minimum:= Minimum(M Div 10)
End;
 
Function Maximum(N : LongInt) : Digit;
Begin
If N < 10
Then Maximum := N
Else If N Mod 10 > Maximum(N Div 10)
Then Maximum := N mod 10
Else Maximum := Maximum(N Div 10)
End;
 
Begin
new(a);
Write('Введите натуральное число: ');
ReadLn(A^);
 WriteLn('Максимальное число= ', Maximum(A^));
   Writeln('Минимальное число=',Minimum(A^));
   Dispose(A);
Readln;
End.
 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru