Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zveroboy-09
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 2
#1

Отсортировать по возрастанию элементы массива - C++

31.07.2012, 22:08. Просмотров 850. Ответов 5
Метки нет (Все метки)

1)Дан массив целых чисел из 10 элементов отсортировать по возрастанию.
2)Дан действительный массив A[1..5,1..3].Напечатать индекс его отрицательных элементов.
помогите пожалуйста написать программу на С++
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.07.2012, 22:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отсортировать по возрастанию элементы массива (C++):

Отсортировать элементы массива по возрастанию - C++
Здравствуйте,нужна программа на массиве одномерном. Задание: Задан массив из k чисел. Отсортировать элементы массива по возрастанию

Отсортировать элементы массива по возрастанию - C++
Задан массив из k чисел. Отсортировать элементы массива по возрастанию.

Отсортировать по возрастанию элементы массива - C++
В массиве А каждый элемент изменяется в пределах от 0 .. 20. Отсортировать по возрастанию. C++

Отсортировать по возрастанию только четные элементы массива - C++
№1: Отсортировать по возрастанию только четные элементы массива. У меня массив сам выводится, но сортироваться не хочет, помогите...

Отсортировать по возрастанию только положительные элементы массива - C++
Отсортировать по возрастанию только положительные элементы массива. Как объяснил преподаватель так чтобы положительные отсортировались а...

Отсортировать элементы главной диагонали массива по возрастанию - C++
Заполнить двумерный числовой массив А целыми числами. Отсортировать элементы главной диагонали массива по возрастанию и выделить красным...

5
Blagovidov
27 / 27 / 1
Регистрация: 19.04.2012
Сообщений: 41
31.07.2012, 22:25 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
1 задача
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
#include <iostream>
 
using namespace std;
 
int main() {
    int temp = 0;
    int a[10];
    for (int i = 0; i < 10; i++) {
        cin >> a[i];
    }
    for (int i = 0; i < 9; i++) {
        for (int j = 0; j < 9 - i; j++) {
            if (a[j] > a[j + 1]) {
                temp = a[j]; 
                a[j] = a[j + 1];
                a[j + 1] = temp;
            }
        }
    }
    for (int i = 0; i < 10; i++) {
        cout << a[i] << "\t";
    }
    return 0;
}
2 задача
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main() {
    int a[5][3];
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 3; j++) {
            cin >> a[i][j];
        }
    }
    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 3; j++) {
            if (a[i][j] < 0) {
                cout << "[" << i << "][" << j << "]" << "\n";
            }
        }
    }
    return 0;
}
1
zveroboy-09
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 2
31.07.2012, 22:35 #3
Спасибо большое! Сам учился по какой книге?))
0
Blagovidov
27 / 27 / 1
Регистрация: 19.04.2012
Сообщений: 41
31.07.2012, 22:36 #4
Цитата Сообщение от zveroboy-09 Посмотреть сообщение
Спасибо большое! Сам учился по какой книге?))
Меня в универе учился, методичка по которой учился называлась: Основы программирования на языке C++ =)
Можешь в вк добавить меня vk.com/Blagovidov
1
Dima_c8
4 / 4 / 0
Регистрация: 17.12.2011
Сообщений: 148
31.07.2012, 22:37 #5
Цитата Сообщение от Blagovidov Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
for (int i = 0; i < 9; i++) {
        for (int j = 0; j < 9 - i; j++) {
            if (a[j] > a[j + 1]) {
                temp = a[j]; 
                a[j] = a[j + 1];
                a[j + 1] = temp;
            }
        }
    }
а почему цыкл 9 раз выполняится а не 10
0
Blagovidov
27 / 27 / 1
Регистрация: 19.04.2012
Сообщений: 41
31.07.2012, 22:40 #6
Цитата Сообщение от Dima_c8 Посмотреть сообщение
а почему цыкл 9 раз выполняится а не 10
Если ставил 10, то сдвигалось на 1 и на первое место 0 впиливался) я брал сортировку пузырьком с этого форума, особо не глядел) писал на скорую руку)
0
31.07.2012, 22:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.07.2012, 22:40
Привет! Вот еще темы с ответами:

Отсортировать элементы массива по возрастанию методом обмена - C++
Отсортировать элементы массива по возрастанию методом обмена. есть код, int *mas; int n; void mas_in() { int i;...

Отсортировать элементы массива по возрастанию с сохранением позиций нулей - C++
Хелп!Не могу никак написать правильный код...вот условие:отсортировать элементы массива (отрицательные влево,положительные вправо,т.е. не...

Отсортировать четные элементы массива по возрастанию, а нечетные по убыванию - C++
помогите найти ошибку.не верно сортирует. #include &lt;iostream&gt; #include &lt;math.h&gt; #include&lt;stdlib.h&gt; #include&lt;conio.h&gt; ...

Отсортировать по возрастанию отрицательные элементы массива методом выбора - C++
Дан целочисленный массив A(n) с элементами, сгенерированными случайными числами в диапазоне (-20, 20). Требуется.Отсортировать по...


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

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

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