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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> динамический массив. в вижуал студио. отнять К наим. чисел. 
:(
    Опции темы
kronul
  Дата 20.3.2010, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



надо: Сформировать одномерный динамический массив целых чисел размерностью К. из массива удалить N наименьших элементов, изменяя размер массива и сохраняя порядок следования остальных элементов массива. N должно быть меньше К. использовать временный динамический массив.

почти всё сделал, но вот как из массива удалить N наименьших элементов, изменяя размер массива и сохраняя порядок следования остальных элементов массива, я не знаю :( 




#include "stdafx.h"
#include <iostream>
#include <ctime>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int action;
int n, *pmas, np, nn,k, b, l, lc, lt, *pmas2;
int diapazon,minnum;
unsigned int r;

char cont;
b=0;
do
{

cout<<"\n1 - Create and initialize massive\n";
cout<<"2 - Show massive\n";
cout<<"3 - udalenie elimentov\n";
cout<<"0 - EXIT\n";

cin>>action;
cin.get();

switch (action)
{

case 1:
b=1;

r=time(NULL)2767;
srand®;
cout<<"diapazon=?";
cin>>diapazon;
cin.get();
cout<<"min. number=?";
cin>>minnum;
cin.get();

cout<<"size of massive=?";
cin>>n;
cin.get();

pmas = new int[n];

for(int i=0;i<n;i++)>0)
np++;
else
if(*(pmas+i)<0)
nn++;
}}

break;

case 3:

if (b == 0)
cout<<"\nMassive not create\n";

else
{
cout<<"skoljko elimentov udalitj=?";
cin>>k;

}

break;
case 0:
if (b= 0)
delete [] pmas;
delete [] pmas2;

break;

default:
cout<<"Very much!\n";
cin.get();

cout<<"For continue -- <enter>,for exit -- any symbol and <enter>\n";
cin.get(cont);
}
}while(action != 0);

return 0;
}


вот код проги без вычитания наим.элементов :(  smile 

надо что бы в 3ем меню он отнимал К наименьших чисел. и при выборе 2ого меню он его отображал
PM MAIL   Вверх
k0rvin
Дата 20.3.2010, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



а всё потому, что страуструп сказал "накуй спецтип массивов, можно через указатели сделать"


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
kronul
Дата 20.3.2010, 23:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



чо?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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