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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.01.2009, 17:37   #1
saleens7
Пользователь
 
Регистрация: 11.10.2008
Сообщений: 34
Вопрос Помогите разобраться в С++

У меня есть задачка, в которой я не могу разобраться.. Помогите решить ее... Вот условие: "Задан вектор целых чисел Х(n), n<=12. Сформировать вектор В из X(i), превышающих величину М=(minx + maxx)/2 , где minx и maxx – наименьшее и наибольшее значения элементов X(i)" Я чет воще не вьехал в эту задачку... Помогите плиз..
saleens7 вне форума
Старый 06.01.2009, 20:13   #2
filosof_x86
...
Форумчанин
 
Аватар для filosof_x86
 
Регистрация: 01.06.2008
Сообщений: 134
По умолчанию

На самом деле все элементарно, постараюсь более подробно разъяснить задачу. Под вектором понимается обычный массив. Тут видимо от вас хотят использования std::vector’а из STL.

Теперь само условие: имея массив, вам надо сформировать новый массив. В этот новый массив помещаются только те элементы, которые больше M. Сама M высчитывается по формуле М=(minx + maxx)/2, где minx и maxx минимальный и максимальный, соответственно, элементы начального массива.

Что такое массив должно быть знаете?
filosof_x86 вне форума
Старый 07.01.2009, 07:43   #3
saleens7
Пользователь
 
Регистрация: 11.10.2008
Сообщений: 34
Смущение

Да,знаю... Вся проблема в том, что я С++ не знаю как в нем программировать... Я в Visual Basic еще чтото смогу сделать а в С++ немогу вообще.. Я самые простые задачи с IF еще смогу сделать а такие как эта немагу хоть убей! Поэтому и прошу помощи....Мне завтра ее показывать надо,а я незнаю как сделать.. Эта задачка самая сложная и последняя, которую мне надо сделать... Решите пожалуйста..если у вас есть время..
saleens7 вне форума
Старый 09.01.2009, 14:01   #4
saleens7
Пользователь
 
Регистрация: 11.10.2008
Сообщений: 34
По умолчанию

Люди ну помогите плиз.......
saleens7 вне форума
Старый 09.01.2009, 14:43   #5
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Код:
#include<iostream>
#include<conio.h>
#include<ctime>

using namespace std;

int min(int *mas,int n)

{
	int min=*mas;

	for(int i=1;i<n;i++)

	{
		if(mas[i]<min)

		{
			min=mas[i];
		}
	}
	return min;
}

int max(int *mas,int n)

{
	int max=*mas;

	for(int i=1;i<n;i++)

	{
		if(mas[i]>max)

		{
			max=mas[i];
		}
	}
	return max;
}


void main()

{
	int n;
	do {
	cout<<"n = ";
	cin>>n;
	}while(n<=0 || n>12);

	int *mas=new int[n];

	cout<<"\nMassiv : ";
	srand(time(0));
	for(int i=0;i<n;i++)

	{
		mas[i]=-10+rand()%21;
		cout<<" "<<mas[i];
	}

	int m=(min(mas,n)+max(mas,n))/2;

	int count=0;
	for(int i=0;i<n;i++)

	{
		if(mas[i]>m)

		{
			count++;
		}
	}
    
	int *mas1=new int[count];	
    
	int j=0;
	for(int i=0;i<n;i++)

	 {
		if(mas[i]>m)

		 {
		   mas1[j]=mas[i];
		   j++;
		 }
	 }
	

	cout<<"\nmas1 :";
	for(int i=0;i<count;i++)

	{
		cout<<" "<<mas1[i];
	}
	_getch();
}
counter вне форума
Старый 09.01.2009, 17:08   #6
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Ответ получен. Закрыто.
Правила читайте.
MaTBeu вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите разобраться vigor53 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 16.12.2008 07:00
Помогите разобраться Юля6ка Паскаль, Turbo Pascal, PascalABC.NET 5 01.10.2008 22:39
помогите разобраться Tanuska___:) БД в Delphi 1 04.09.2008 14:56
Помогите разобраться! SerSasha Помощь студентам 4 09.06.2008 10:00