Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамические массивы 
V
    Опции темы
NDQuattro
Дата 15.4.2009, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 18.7.2008
Где: Украина

Репутация: нет
Всего: нет



перепоправлю, так пожалуй делайте:

Код

double * array = NULL;


 smile 
PM MAIL   Вверх
mrbrooks
Дата 15.4.2009, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 19
Всего: 306



смею предложить использовать std::vector или я не оригинален?
PM MAIL   Вверх
Remiznik
Дата 15.4.2009, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: 1
Всего: 1



Цитата(mrbrooks @ 15.4.2009,  19:39)
смею предложить использовать std::vector или я не оригинален?

вери гуд предложение ! но как я понял создатель темы начинаюший а пропустить тему указателей и динамических массивов нельзя .... даже если ты их не юзаешь понимать как это всё устроено очень полезно !
и потому во многих книгах сначала описываться дин.масс а потом уже идёт рассказ об STL и Vector )

Это сообщение отредактировал(а) Remiznik - 15.4.2009, 19:46
PM MAIL   Вверх
mgkit
Дата 15.4.2009, 19:49 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 15.4.2009

Репутация: нет
Всего: нет



Оно??
Код

//---------------------------------------------------------------------------

#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#include <math.h>
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused
main()
{
int i,n,min,nul,S,per;
printf("Please, enter quantity elements of mas\n");
cin>>n;
int *a=new int[n];
printf("\n---------------------------------\n\n");
 for(i=0; i<n; i++)
  {
    printf("Please, enter %i massive element\n",i);
    cin>>*(a+i);
  }
 min=abs(*a);
 S=0;

 for(i=1; i<n; i++)
  if (min>abs(*(a+i)))
   min=a[i];

 for(i=0; i<n; i++)
   if (*(a+i)==0)
    {
     nul=i;
     break;
    }

 for(i=nul; i<n; i++)
  S=S+abs(*(a+i));

 for(i=0; i<n; i++)
   if (fmod(i,2)==0)
    {
     per=*(a+i/2);
     *(a+i/2)=*(a+i);
     *(a+i)=per;
    }

  for(i=0; i<n; i++)
    printf(" %i ",*(a+i));
   printf("\nMin element for abs = %i\nSum elements for 0 elemnt = %i\n",min,S);
delete[] a;
getch ();
}
//---------------------------------------------------------------------------


Добавлено через 7 минут и 39 секунд
Вот с этим "std::vector" ты не оригинален... Я не понимаю и не хочу понимать его. Нам его не задавали.
PM MAIL   Вверх
Remiznik
Дата 15.4.2009, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: 1
Всего: 1



строка 24 !!
не обезательно что минимальный элемент будет первым ! так что для первого сравнения min надо задать заведомо меньше всех элементов в масиве !

ну если не хочешь знать только то что тебе задают ты далеко не пойдёш =))


Это сообщение отредактировал(а) Remiznik - 15.4.2009, 20:02
PM MAIL   Вверх
zim22
Дата 15.4.2009, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(Remiznik @  15.4.2009,  19:45 Найти цитируемый пост)
и потому во многих книгах сначала описываться дин.масс а потом уже идёт рассказ об STL и Vector )

Во многих, но не во всех.
В книге С++ Primer сначала учат работать с STL и векторами, а уже потом, между делом, объясняют что есть такие штуки, как дин.массивы и указатели.


--------------------
PM MAIL   Вверх
NDQuattro
Дата 15.4.2009, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 18.7.2008
Где: Украина

Репутация: нет
Всего: нет



Remiznik, не понял, для чего? мы же далее перебираем по всему массиву. Главное что он принадлежит массиву.
PM MAIL   Вверх
Remiznik
Дата 15.4.2009, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 379
Регистрация: 30.4.2005

Репутация: 1
Всего: 1



Цитата(NDQuattro @ 15.4.2009,  20:11)
Remiznik, не понял, для чего? мы же далее перебираем по всему массиву. Главное что он принадлежит массиву.

дурак согласен ) исправлюсь =))
PM MAIL   Вверх
mrbrooks
Дата 16.4.2009, 06:23 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 19
Всего: 306



Цитата(mgkit @  15.4.2009,  19:49 Найти цитируемый пост)
Я не понимаю и не хочу понимать его.

Вот он настоящий быдлокодерский подход. Не стоит продолжать в том же духе. Должна быть тяга к познанию неизвестного.
PM MAIL   Вверх
Rififi
Дата 16.4.2009, 08:34 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: 3
Всего: 36



mrbrooks, 
Вот он настоящий быдлокодерский подход. Не стоит продолжать в том же духе. Должна быть тяга к познанию неизвестного.
не обязательно. может он вообще ботан какой-нибудь(ака гуманитарий) (: тогда ему программирование только на уровне сдал зачёт - забыл, в сферу IT он не пойдет, значит в полку быдлокодеров не прибудет.

PM MAIL   Вверх
bsa
Дата 16.4.2009, 15:13 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(Rififi @ 16.4.2009,  08:34)
в сферу IT он не пойдет, значит в полку быдлокодеров не прибудет.

будем на это очень надеяться
PM   Вверх
mgkit
Дата 16.4.2009, 23:39 (ссылка)    | (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 15.4.2009

Репутация: нет
Всего: нет



ПОШЛИ ВЫ В Ж*ПУ, ВОТ КОГДА ВЫ БУДЕТЕ ВОЗВРАЩАТЬСЯ ДОМОЙ В 23.00, ШЕСТЬ ДНЕЙ В НЕДЕЛЮ, Я НА ВАШЕ СТРЕМЛЕНИЕ ПОСМОТРЮ...

Добавлено через 1 минуту и 35 секунд
 smile  smile  smile  smile  smile 
PM MAIL   Вверх
NDQuattro
Дата 17.4.2009, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 18.7.2008
Где: Украина

Репутация: нет
Всего: нет



Наверное *бухать меньше надо -))) и по клубам и по клубам))
не один ты такой, я например из дому выхожу пол шестого и домой опять же пол шестого, только вечера ужо(
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0809 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.