Форум программистов, компьютерный форум CyberForum.ru

Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. - C++

Восстановить пароль Регистрация
 
Basill
 Аватар для Basill
40 / 40 / 13
Регистрация: 16.02.2013
Сообщений: 197
16.02.2013, 11:03     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. #1
Ребята нужна помощь!!! Задача такая, нужно разработать программу в процедурном, классовом или модульном виде.
1.Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2013, 11:03     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив.
Посмотрите здесь:

сформировать из исходного массива новый, разместив в нем элементы исходного массива, отсортированные по три C++
Даны два произвольных одномерных массива действительных чисел М1 и М2. Сформировать слиянием этих массивов упорядоченный массив М3 C++
Создать новый массив из различных элементов исходного массива C++
Сформировать массив А из четных элементов исходного массива, а массив В - из нечетных C++
Составить программу, которая вычисляет сумму элементов неупорядоченного целочисленного массива М, состоящего из 12 цифр, которые не повторяются C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1173 / 529 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
16.02.2013, 14:55     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. #2
Наверное хотят чтобы ты создал второй массив а потом бегал по первому, искал min элемент, копировал его во второй в начало, потом опять бегал по первому в поисках след. min элемента и тоже копировал его во второй ну и т.д .
Basill
 Аватар для Basill
40 / 40 / 13
Регистрация: 16.02.2013
Сообщений: 197
17.02.2013, 10:08  [ТС]     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. #3
ну вот мне бы решение, а то я шо то не допираю до этого

Добавлено через 18 часов 58 минут
Цитата Сообщение от Gepar Посмотреть сообщение
Наверное хотят чтобы ты создал второй массив а потом бегал по первому, искал min элемент, копировал его во второй в начало, потом опять бегал по первому в поисках след. min элемента и тоже копировал его во второй ну и т.д .
Можешь помочь написать код, как упорядочить элементы одного одномерного массива
ya_noob
_
200 / 144 / 9
Регистрация: 08.10.2011
Сообщений: 432
17.02.2013, 10:28     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. #4
Вы очень ленивы: http://ru.wikipedia.org/wiki/Сортировка_выбором
Только вначале скопируйте исходный массив в другой массив и отсорируйте его.
Basill
 Аватар для Basill
40 / 40 / 13
Регистрация: 16.02.2013
Сообщений: 197
17.02.2013, 12:17  [ТС]     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. #5
Ну вот что то сделал вроде работает, хотел сделать еще ввод размера массива, но почему то мне говорил [n] типо нужно число или константа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
#include <conio.h>
#include <clocale>
using namespace std;
 
int main()
{   setlocale (LC_ALL, "Russian");
    int a,b,t;
    int arr[10];
 
    for (int i=0; i<10; i++)
    {
          cout<<"Введите элементы неупорядоченного массива="; cin>> arr[i];
    }
          for (a=1; a<10; a++) 
        for (b=10-1; b>=a; b--)
        {
            if (arr[b-1] > arr[b]) 
            {
                t = arr[b-1];
                arr[b-1] = arr[b];
                arr[b] = t;
            }
        }
    cout<<"Упорядоченный массив:\n";
    for(t=0; t<10; t++) cout<<arr[t]<<endl;
    
_getch();
return 0;
}
ya_noob
_
200 / 144 / 9
Регистрация: 08.10.2011
Сообщений: 432
17.02.2013, 12:34     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. #6
Цитата Сообщение от Basill Посмотреть сообщение
хотел сделать еще ввод размера массива, но почему то мне говорил [n] типо нужно число или константа.
Если нужен динамический массив, тогда делай так:

C++
1
2
3
4
5
int n;
int *arr;
 
cin >> n;
arr = new int [ n ];
Basill
 Аватар для Basill
40 / 40 / 13
Регистрация: 16.02.2013
Сообщений: 197
17.02.2013, 12:38  [ТС]     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. #7
Цитата Сообщение от ya_noob Посмотреть сообщение
Если нужен динамический массив, тогда делай так:

C++
1
2
3
4
5
int n;
int *arr;
 
cin >> n;
arr = new int [ n ];
Спасибо.
ну попробую пока так сдать если препод привяжется, то сделаю динамический
ya_noob
_
200 / 144 / 9
Регистрация: 08.10.2011
Сообщений: 432
17.02.2013, 12:45     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. #8
Цитата Сообщение от Basill Посмотреть сообщение
сформировать новый упорядоченный массив
наверно имеется ввиду сохранить первый массив неупорядоченным, элементы первого массива скопировать во второй массив и его уже сортировать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2013, 13:03     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив.
Еще ссылки по теме:

C++ Получить новый массив, состоящий из сумм цифр элементов исходного массива
C++ Функция должна возвращать новый массив, состоящий из отрицательных элементов исходного массива
C++ Сформировать новый массив из отрицательных элементов исходного

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Basill
 Аватар для Basill
40 / 40 / 13
Регистрация: 16.02.2013
Сообщений: 197
17.02.2013, 13:03  [ТС]     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. #9
Цитата Сообщение от ya_noob Посмотреть сообщение
наверно имеется ввиду сохранить первый массив неупорядоченным, элементы первого массива скопировать во второй массив и его уже сортировать
хмммм... а есть идеи как это сделать?
Yandex
Объявления
17.02.2013, 13:03     Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив.
Ответ Создать тему
Опции темы

Текущее время: 06:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru