Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 14.04.2016
Сообщений: 128
1

Алгоритмы сортировки одномерных массивов

02.06.2016, 21:11. Показов 1122. Ответов 1
Метки нет (Все метки)

Организуйте массив, содержащий 20 различных целых чисел. После этого элементы массива упорядочиваются по убыванию, и содержимое отсортированного массива выводится на экран.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2016, 21:11
Ответы с готовыми решениями:

Алгоритмы сортировки массивов.Реализуйте алгоритмы сортировок данных массивов
Задания к лабораторной работе. Выполните приведенные ниже задания. 1. Даны два целочисленных...

Сортировки одномерных массивов 7-ю методами
Разработать алгоритм и программу сортировки одномерных массивов 7-ю методами. Каждая задача должна...

Сортировка одномерных массивов
Задан целочисленный массив размерностью N. Отсортировать массив так, чтобы в начале шли нулевые...

Поиск максимальных элементов одномерных массивов
Даны два одномерных массива, состоящие не более чем из 30 элементов каждый. Использовав...

1
25 / 25 / 26
Регистрация: 22.03.2016
Сообщений: 77
05.06.2016, 13:32 2
Лучший ответ Сообщение было отмечено TheGrant как решение

Решение

Привет. Мое решение.
Исправления, дополнения приветствуются.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#define N 20
 
int main(){
int i, j,c;
int Massiv[N];
puts("Неотсортированный массив:");
 for (i = 0; i < N; i++ ){
       Massiv[i]=0 + rand() %25;//заполняем массив
       printf("%d ", Massiv[i]);//массив без сортировки
    }
for ( i = 0; i < N-1; i ++ )//сортировка пузырьком
 for ( j = N-2; j >= i; j -- )
 if ( Massiv[j] < Massiv[j+1] )
 {
 c = Massiv[j]; Massiv[j] = Massiv[j+1];
 Massiv[j+1] = c;
 }
printf("\nОтсортированный массив:\n");
for ( i = 0; i < N; i ++ )
printf("%d ", Massiv[i]);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2016, 13:32

Передача одномерных массивов и матриц в функцию
Доброго дня! Обучаюсь по книге Кочана и после прохождения соответствующих глав книги осталось...

Сформировать результаты в виде трех одномерных массивов
ПОЖАЛУЙСТА ПЕРЕНЕСИТЕ В ТЕМУ &quot;C для начинающих&quot; Задание. Вычислить значения двух функций в n...

Вычислить скалярное произведение двух одномерных массивов
Задание: Вычислить скалярное произведение двух одномерных массивов. Ввод: С консоли. Подается...

Реализовать алгоритмы сортировки для данных с последовательным доступом
Подмогните Уважаемые программисты! Есть прога сортировки для массивов (для данных с произвольным...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru