Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.12.2010, 15:32   #41
UltimaBeaR
Форумчанин
 
Аватар для UltimaBeaR
 
Регистрация: 21.12.2010
Сообщений: 199
По умолчанию

Эм, консольные проги которые я делаю обычно ради тестирования чего либо, мне там красота кода никчему, а делаю так потому что привык, и не вижу большого смысла делать по другому - и так пашет
UltimaBeaR вне форума
Старый 23.12.2010, 15:36   #42
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2UltimaBeaR
ну тоже верно. область сейчас переполнена "специалистами", зачем пытаться стать лучше. лучше уступлю место другому. жму твою ру.. лапу

2katena88
я тебе в личку написал
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance

Последний раз редактировалось pproger; 23.12.2010 в 15:39.
pproger вне форума
Старый 23.12.2010, 15:43   #43
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

pproger, это называется "тем ценнее я как специалист"
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума
Старый 24.12.2010, 05:21   #44
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Цитата:
неужто я опять придираюсь
Все отлично, за такой ответ, я и слово не посмею сказать
По теме, вообщем немного ошибся

Последний раз редактировалось coNsept; 24.12.2010 в 05:23.
coNsept вне форума
Старый 19.06.2012, 21:24   #45
chocobo
Новичок
Джуниор
 
Регистрация: 19.06.2012
Сообщений: 1
По умолчанию

Здравствуйте! Попрошу у вас немного помощи.
вот код
Код:
#include <stdio.h>
 
int m,o,k1,k2,l;
unsigned int n;

int max (int p[])
{int i,j;m=p[0];
    for(i=0;i<n;i++)
    {if(p[i]>=m && p[i]!=0) {m=p[i];j=i;}}
p[j]=0;
return m;}

void min (int p[])
{int i,j;o=p[0];
    for( i=0;i<n;i++)
    {if(p[i]<=o && p[i]!=0) {o=p[i];j=i;}}
k1=o;p[j]=0;}

int *c(int len)
{int *ret = (int *)malloc(sizeof(int) * len);
    return ret;
}

int main()
{
int *p,q,i,y;
        
        
printf("vvedite kolichestvo kamnei\n");
scanf("%u",&n);
if(n>20) printf("kolichestvo kamnei ogranicheno chislom 20\n");

else{
  *p=(c(n));
    
printf("vvedite ves kazhdogo kamnia\n");
for( i=0;i<n;i++)
    scanf("%d",&p[i]);
min(p);
k2=max(p);

for(y=0;y<n;y++)//!!
{q=k2-k1;
    if(q>0)
k1=k1+max(p);
else k2=k2+max(p);
l=q;}


printf("%d",l);


}return 0;
}
Это задачу я решал для Timus Online Judge (онлайн проверка заданий по программированию)
в Dev-C++ выводит варнинг на строке
Код:
*p=(c(n));
, дословно: assignement makes integer from pointer without cast. Я так понял , он ругается на то что я превращаю целое в указатель без каста, а вот куда этот каст втыкать незнаю. Прога компилируется, выполняется, даже все считает правильно, но вот только выдав ответ, тут же ошибка вылазит виндосовская.

в NetBeans 7.1.2 компилятор cygwin (gcc), все норм компилит и выполняет и считает.
Но вот в чем проблема, сдаю задачу, и в системе Тимус выводится ошибка Access violation, что значит :недостаточный размер массивов или обращение по недоступному адресу в памяти . Тут я вообще теряюсь в догадках. Подскажите что может быть не так.

P.S Когда пишу
Код:
void c(int **mass, int len)
{
    *mass = new int[len];
}
Код:
c(&p,n);
на Тимусе также выдает Access violation. не могу понять почему

Последний раз редактировалось chocobo; 19.06.2012 в 21:33.
chocobo вне форума
Старый 19.06.2012, 21:53   #46
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Создавай новую тему. Нечего в чужую лезть
I'm learning to live...
Stilet вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очистка динамического массива JohnnySuperb Общие вопросы Delphi 11 10.12.2010 07:47
очистка динамического массива BattleMage Общие вопросы C/C++ 1 19.09.2009 09:03
Освобождение динамического массива? VintProg Общие вопросы Delphi 15 28.08.2009 10:41
Сохранение динамического массива Horus92 Помощь студентам 3 07.05.2009 12:36
объявление массива Crasty Помощь студентам 7 05.11.2008 17:18