![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.03.2013
Сообщений: 36
|
![]()
Дан динамический целый массив x1, x2, … xn и динамическая символьная
переменная ch. Если значение ch равно ’+’, найти максимальный элемент массива, иначе - минимальный. Освободить память от массива и записать найденное значение как динамическую переменную. Последний раз редактировалось jula939393; 21.03.2013 в 16:49. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Не знаю, кто такие "соответствующие адреса" и почему надо писать две программы, но...
Какого рода помощь Вам требуется? Какую часть задания Вы уже выполнили самостоятельно? |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.03.2013
Сообщений: 36
|
![]()
Не знаю вообще как выполнить....
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Не знаете, как найти максимальный элемент массива? Тогда для начала напишите функцию, которая принимает два целых числа и возвращает максимальное из них.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.03.2013
Сообщений: 36
|
![]()
int n,m, /* n - число строк, m - число столбцов матрицы */
i,j; /* Индексы массива */ int *mp; /* mp - указатель, который позволит работать с динамическим массивом*/ printf("\nВведите число строк и столбцов матрицы: "); scanf("%d%d",&n,&m); mp=(int *)calloc(n*m,sizeof(int)); /* Выделение памяти под массив */ printf("\nВведите целую матрицу (%d*%d) построчно: \n",n,m); /* Первый способ ввода матрицы */ for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%d",mp+i*m+j); /* Этот оператор можно записать: scanf("%d",&mp[i*m+j]); */ /* Второй способ ввода матрицы */ for(i=0;i<n*m;scanf("%d",mp+i++); Что-то наподобии этого?.. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]() Цитата:
Правило ноль: не пытайтесь копировать фрагменты кода, которых не понимаете. Вероятность того, что они сразу будут работать как надо - процентов десять; вероятность того, что после пары правок наугад их будет легче заставить работать как надо, чем переписать с нуля - процента три. Функцию. Два аргумента, тип каждого аргумента - int. Тип возвращаемого значения - int. Функция должна возвращать максимальный из своих аргументов. |
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 09.10.2012
Сообщений: 11
|
![]()
Примерно так...
Код:
|
![]() |
![]() |
![]() |
#8 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,680
|
![]()
Wishmaster1504 просто и со вкусом...........
![]()
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 09.10.2012
Сообщений: 11
|
![]() ![]() |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 21.03.2013
Сообщений: 36
|
![]()
Спасибо большое!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Распределение памяти. Динамическое выделение памяти с++ | Tolian92 | Помощь студентам | 8 | 14.05.2012 21:44 |
Динамическое распределение памяти | d1mka_ | Помощь студентам | 0 | 16.04.2012 18:31 |
Динамическое распределение памяти. | Freewill | Общие вопросы C/C++ | 5 | 11.02.2012 09:11 |
Динамическое распределение памяти. | Олександр93 | Visual C++ | 2 | 06.02.2012 23:33 |
Динамическое распределение памяти | ManU | Общие вопросы Delphi | 0 | 13.10.2009 10:24 |