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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2010, 20:53   #1
zarinka0992
Новичок
Джуниор
 
Регистрация: 10.02.2010
Сообщений: 1
Смущение динамический массив!!!!

Помогите пожалуйста, написать прогу на С++:
1) В одномерном массиве, состоящем из п целых элементов, преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом — все остальные.
2) В одномерном массиве, состоящем из п целых элементов, преобразовать массив таким образом, чтобы сначала располагались все элементы, отличающиеся от минимального не менее чем на 20%, а потом — все остальные.

Последний раз редактировалось zarinka0992; 10.02.2010 в 20:55.
zarinka0992 вне форума Ответить с цитированием
Старый 11.02.2010, 09:06   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
1) В одномерном массиве, состоящем из п целых элементов, преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом — все остальные.
Вотъ:
Код:
//---------------------------------------------------------------------------

#pragma hdrstop

#include <tchar.h>
#include <iostream.h>
//---------------------------------------------------------------------------

#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
 const int n=5;
 int q,w;
 float a[n];
  for(w=0;w<n;w++){
   a[w]=(float)rand()/5000; cout<<a[w]<<'\t';
  } cout<<'\n';

  for(q=0;q<n;q++){
   for(w=q;w<n;w++){
	if(a[q]>a[w]){float e=a[q];a[q]=a[w];a[w]=e;}
   }
  }

  for(w=0;w<n;w++){
   cout<<a[w]<<'\t';
  } cout<<'\n';

 cin.get();
	return 0;
}
//---------------------------------------------------------------------------
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический массив Vito89 Помощь студентам 1 20.10.2009 01:55
Динамический массив Kiragaz Общие вопросы C/C++ 8 29.09.2009 22:30
динамический массив Diller Помощь студентам 48 07.10.2007 16:43
Динамический массив Mickle Общие вопросы Delphi 8 19.06.2007 06:45