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

упорядочить массив - C++

08.12.2015, 16:45. Просмотров 197. Ответов 1
Метки нет (Все метки)

Составить структурированную программу упорядочения массива X1,…, X10 положительных и отрицательных чисел так, чтобы в начале массива были положительные, а затем отрицательные числа. Исходный и полученный массивы печатать.
Важно, чтобы числа были не по убыванию, а просто шли по тому порядку, как вводим, только отрицательные записывались в конец. Написал программу и не учел этого, подскажите пожалуйста как исправить, очень нужна помощь.

int main()
{
float x[10];
int i, j, t;
cout << "enter array elements:\n";
for (i = 0; i < 10; i++)
{
cout << "x" << (i + 1) << "=";
cin >> x[i];
}
for (i = 0; i < 9; i++)
{
for (j = 0; j < 9 - i; j++)
if (x[j] < x[j + 1])
{
t = x[j];
x[j] = x[j + 1];
x[j + 1] = t;
}
}
cout << "\nAfter the sorting:\n";
for (i = 0; i < 10; i++)
cout << x[i] << " ";
_getch();
return 0;
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2015, 16:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос упорядочить массив (C++):

Из двух целочисленных массивов различной размерности сформировать общий массив. Упорядочить полученный массив
Кто может сделайте пожалуйста. Из двух целочисленных массивов различной...

Упорядочить массив по невозрастанию элементов. вывести получившийся массив
Упорядочить массив Е(5,5) по невозрастанию элементов третьего столбца. вывести...

Структуры. Дан массив записей, содержащих дату и время. Упорядочить этот массив в порядке «возрастания»
Дан массив записей, содержащих дату (число, месяц, год) и время (час, минута,...

Массив: Упорядочить массив по возрастанию меньших элементов
Дано массив упорядочить их по возрастанию меньших элементов. элементы массива...

Создать массив структур, заполнив его информацией из файла “input.txt”. Упорядочить этот массив по убыванию суммы баллов
В файле “input.txt” задано количество студентов механикоматематического...

Упорядочить массив
Дан массив d0, d1, d2,…, d3m-1. Написать программу построения массива с...

1
alexeyj
16 / 16 / 10
Регистрация: 13.02.2013
Сообщений: 75
08.12.2015, 17:22 #2
Лучший ответ Сообщение было отмечено s009m как решение

Решение

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    float x[10] = { 0.0 };
    float x2[10] = { 0.0 };
    bool b[10] = { false };
    cout << "enter array elements:\n";
    for (int i = 0; i < 10; i++)
    {
        cout << "x" << (i + 1) << "=";
        cin >> x[i];
    }
 
    int k = 0;
    for (int i = 0; i < 10; i++) //сначала ищем все положительные
    {
        for (int j = 0; j < 10; j++)
        if (!b[j] && x[j]>=0)
        {
            x2[i] = x[j];
            b[j] = true;
            k++;
            break;
        }
    }
 
 
    for (int i = k; i < 10; i++) // затем отрицательные
    {
        for (int j = 0; j < 10; j++)
        if (!b[j] && x[j]<0)
        {
            x2[i] = x[j];
            b[j] = true;
            break;
        }
    }
 
    cout << "\nAfter the sorting:\n";
 
    for (int i = 0; i < 10; i++)
    cout << x[i] << " ";
 
    cout<<endl;
 
    for (int i = 0; i < 10; i++)
    cout << x2[i] << " ";
 
    cout<<endl;
    _getch();
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2015, 17:22
Привет! Вот еще темы с решениями:

Упорядочить массив
Здравствуйте! Помогите пожалста вот с этой задачей: Задан массив из девяти...

Упорядочить массив!
Дан массив размера N, все элементы которого, кроме первого, упорядочены по...

Упорядочить массив
Всем здравствуйте. Мож кто сможет помочь с программкой? Очень надо, пожалуйста....

Упорядочить массив
Упорядочить массив так, чтобы вначале шли по возрастанию элементы, стоящие на...


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

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

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