Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Basill
40 / 40 / 34
Регистрация: 16.02.2013
Сообщений: 197
#1

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

16.02.2013, 11:03. Просмотров 519. Ответов 8
Метки нет (Все метки)

Ребята нужна помощь!!! Задача такая, нужно разработать программу в процедурном, классовом или модульном виде.
1.Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.02.2013, 11:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. (C++):

Сформировать новый массив из отрицательных или из положительных чисел исходного массива
по указанию пользователя с элементов масива а(15) сформировать масив или из...

Сформировать новый массив из чётных значений элементов исходного массива
Дан массивА(30). Сформировать новый массив из четных значений элементов массива...

Сформировать новый массив, состоящий из индексов отрицательных элементов исходного массива
Формировать массив B(n, m) случайных чисел отрезка (-10; 165). Сформировать...

Сформировать новый массив путем перевода значений элементов исходного массива в десятичную систему счисления
Необходимо ввести массив, состоящий из 9 элементов (девять двузначных чисел в...

Сформировать новый массив из четных чисел исходного
Дан массив Z(10). Сформировать новый массив из четных чисел исходного, лежащих...

Дан массив X(10). Сформировать новый массив из четных чисел исходного
Помогите, кому не сложно, спасибо заранее :)

8
Gepar
1181 / 537 / 77
Регистрация: 01.07.2009
Сообщений: 3,517
16.02.2013, 14:55 #2
Наверное хотят чтобы ты создал второй массив а потом бегал по первому, искал min элемент, копировал его во второй в начало, потом опять бегал по первому в поисках след. min элемента и тоже копировал его во второй ну и т.д .
0
Basill
40 / 40 / 34
Регистрация: 16.02.2013
Сообщений: 197
17.02.2013, 10:08  [ТС] #3
ну вот мне бы решение, а то я шо то не допираю до этого

Добавлено через 18 часов 58 минут
Цитата Сообщение от Gepar Посмотреть сообщение
Наверное хотят чтобы ты создал второй массив а потом бегал по первому, искал min элемент, копировал его во второй в начало, потом опять бегал по первому в поисках след. min элемента и тоже копировал его во второй ну и т.д .
Можешь помочь написать код, как упорядочить элементы одного одномерного массива
0
ya_noob
_
314 / 148 / 27
Регистрация: 08.10.2011
Сообщений: 432
17.02.2013, 10:28 #4
Вы очень ленивы: http://ru.wikipedia.org/wiki/Сортировка_выбором
Только вначале скопируйте исходный массив в другой массив и отсорируйте его.
0
Basill
40 / 40 / 34
Регистрация: 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;
}
0
ya_noob
_
314 / 148 / 27
Регистрация: 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 ];
1
Basill
40 / 40 / 34
Регистрация: 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 ];
Спасибо.
ну попробую пока так сдать если препод привяжется, то сделаю динамический
0
ya_noob
_
314 / 148 / 27
Регистрация: 08.10.2011
Сообщений: 432
17.02.2013, 12:45 #8
Цитата Сообщение от Basill Посмотреть сообщение
сформировать новый упорядоченный массив
наверно имеется ввиду сохранить первый массив неупорядоченным, элементы первого массива скопировать во второй массив и его уже сортировать
0
Basill
40 / 40 / 34
Регистрация: 16.02.2013
Сообщений: 197
17.02.2013, 13:03  [ТС] #9
Цитата Сообщение от ya_noob Посмотреть сообщение
наверно имеется ввиду сохранить первый массив неупорядоченным, элементы первого массива скопировать во второй массив и его уже сортировать
хмммм... а есть идеи как это сделать?
0
17.02.2013, 13:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2013, 13:03
Привет! Вот еще темы с решениями:

Составить программу, которая вычисляет сумму элементов неупорядоченного целочисленного массива М, состоящего из 12 цифр, которые не повторяются
Составить программу, которая вычисляет сумму элементов неупорядоченного...

Сформировать новый массив из отрицательных элементов исходного
Если в данном массиве нет четных элементов, то сформировать новый массив из...

Сформировать новый массив - путем переноса всех чисел из исходного
Дан массив из 10 чисел(положительные и отрицательные). Сформировать из него...

Заменить заданные элементы исходного массива согласно условию и сформировать новый массив
дан массив a(14). заменить все нечетные элементы с номером индекса и составить...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru