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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.06.2009, 22:46   #11
assasin
Форумчанин
 
Регистрация: 27.04.2009
Сообщений: 123
По умолчанию

длинновато, можно быстрее)))
<= P.S. если я тебе помог нажми весы слева <=
assasin вне форума Ответить с цитированием
Старый 25.06.2009, 22:54   #12
evgenrpo
Пользователь
 
Регистрация: 31.05.2009
Сообщений: 71
По умолчанию

Цитата:
Сообщение от assasin Посмотреть сообщение
длинновато, можно быстрее)))
Например. Как вы представляете код?
evgenrpo вне форума Ответить с цитированием
Старый 26.06.2009, 14:29   #13
assasin
Форумчанин
 
Регистрация: 27.04.2009
Сообщений: 123
По умолчанию

Код:
#include <iostream>
using namespace std;
int index_min (int * a, int size)
{
  int min = a[0], index = 0;
   for(int i = 0; i < size; i++)
{
if(a[i] < min)
{
  min = a[i];
  index = i;
}
}
return index;
}
int index_max (int * a, int size)
{
  int max = a[0], index = 0;
   for(int i = 0; i < size; i++)
{
if(a[i] > max)
{
  max = a[i];
  index = i;
}
}
return index;
}
void print (int * a, int size)
{
  for(int i =0; i < size; i++)
{
cout << a[i] << " ";
}
}
int main ()
{
int N, ind1 = 0,ind2 = 0, int j = 0, int M;
cin >> N;
int * a = new int [N];
for (int i=0; i < N; i++)
{
  cin >>  a[i];
}
M = abs(index_max (a,N)-index_min(a,N))-1;
int * b = new int [M];
ind1 = index_max(a,N);
ind2 = index_min(a,N);
if(ind2>ind1)
{
int f = ind1;
ind1 = ind2;
ind2 = f;
}
for ( int i = ind2+1; i < ind1; i++)
{
  b[j]  = a[i];
  j++;
}
print (b,M);
delete [] a;
delete [] b;
system("PAUSE");
return 0;
}
<= P.S. если я тебе помог нажми весы слева <=

Последний раз редактировалось assasin; 26.06.2009 в 14:31.
assasin вне форума Ответить с цитированием
Старый 26.06.2009, 17:28   #14
assasin
Форумчанин
 
Регистрация: 27.04.2009
Сообщений: 123
По умолчанию

приношу извинения evgenrpo)), наверное так же, но с памятью работать надо аккуратнее...
<= P.S. если я тебе помог нажми весы слева <=

Последний раз редактировалось assasin; 26.06.2009 в 22:50.
assasin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите с массивами!!! VILLIREX Помощь студентам 10 24.06.2009 17:54
Помогите, плиз, с массивами?! Маськ@ Помощь студентам 1 17.02.2009 18:58
помогите с массивами Ibmsystem Помощь студентам 1 21.04.2008 08:10
Помогите с массивами Юль_кА Паскаль, Turbo Pascal, PascalABC.NET 2 10.04.2008 08:39