0 / 0 / 0
Регистрация: 07.06.2015
Сообщений: 14
1

Заполнить массив рандомно, отсортировать первую половину по возрастанию, а вторую – по убыванию

29.06.2015, 02:25. Показов 1360. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Заполнить массив из 10 элементов случайными числами в интервале [0..100] и отсортировать первую половину по возрастанию, а вторую – по убыванию.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.06.2015, 02:25
Ответы с готовыми решениями:

Первую половину элементов главной диагонали квадратной матрицы по возрастанию, вторую по убыванию
Нужно первую половину элементов главной диагонали квадратной матрицы по возрастанию, вторую по...

Заполнить массив из 10 элементов случайными числами и отсортировать первую половину по возрастанию, а вторую – по убыванию
Пожалуйста, помогите решить вот эту задачу. Заполнить массив из 10 элементов случайными числами...

Отсортировать первую половину массива размера 2*n по убыванию, а вторую половину - по возрастанию
в одномерном массиве размерностью 2*n отсортируйте первую половину массива по убыванию, а вторую...

Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию, а вторую по убыванию
Дан массив из четного числа элементов. Отсортировать первую половину этого массива по возрастанию,...

3
4 / 4 / 9
Регистрация: 27.05.2015
Сообщений: 24
29.06.2015, 12:13 2
QBasic/QuickBASIC
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
CLS
RANDOMIZE TIMER
 
DIM a(10)
 
PRINT "Ishodnij massiv:"
FOR I= 1 TO 10
 a(I)=INT(RND*101)
 PRINT a(I);
NEXT I
PRINT
 
FOR I=1 TO 4
 Min=a(I)
 jmin=i
 FOR j=I TO 5
  IF a(j)<min THEN min=a(j): jmin=j
 NEXT j
 SWAP a(I), a(jmin)
NEXT I
 
FOR I=6 TO 9
 Max = a(I)
 Jmax=I
 FOR j=I TO 10
  IF a(j)>max THEN max=a(j): jmax=j
 NEXT j
 SWAP a(I), a(jmax)
NEXT I
 
PRINT "Novij massiv:"
FOR I=1 TO 10
 PRINT a(I);
NEXT i
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7781 / 4608 / 2826
Регистрация: 22.11.2013
Сообщений: 13,096
Записей в блоге: 1
03.07.2015, 17:05 3
Можно чуть короче:
QBasic/QuickBASIC
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
RANDOMIZE TIMER
 
DIM a(10)
 
PRINT "Исходный массив:"
FOR i = 1 TO 10
 a(i) = INT(RND*101)
 PRINT a(i);
NEXT i
PRINT
 
FOR i = 1 TO 4
 jm = i
 FOR j = i TO 5
  IF a(j) < a(jm) THEN jm = j
 NEXT j
 SWAP a(i), a(jm)
NEXT i
 
FOR i = 6 TO 9
 jm = i
 FOR j = i TO 10
  IF a(j) > a(jm) THEN jm = j
 NEXT j
 SWAP a(i), a(jm)
NEXT i
 
PRINT "Новый массив:"
FOR i = 1 TO 10
 PRINT a(i);
NEXT i
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
10.10.2015, 16:32 4
Если объявить массив как целочисленный, то функция INT не потребуется.
0
10.10.2015, 16:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2015, 16:32
Помогаю со студенческими работами здесь

Отсортировать первую половину по возрастанию, а вторую – по убыванию
Заполнить массив из 10 элементов случайными числами в интервале и отсортировать первую половину по...

Отсортировать первую половину по возрастанию, а вторую – по убыванию
Доброго времени суток)Помогите пожалуйста написать)) Заполнить массив из 10 элементов случайными...

Дан одномерный массив целых чисел размерностью до 20 элементов Необходимо первую половину массива отсортировать по возрастанию, а вторую по убыванию
Дан одномерный массив целых чисел размерностью до 20 элементов Необходимо первую половину массива...

Отсортировать первую половину списка по убыванию, вторую по возрастанию
Здравствуйте, форумчане. Есть структура: typedef struct list { int data; struct...


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

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

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