Форум программистов, компьютерный форум, киберфорум
Наши страницы
QBasic
Войти
Регистрация
Восстановить пароль
 
wexter86
0 / 0 / 2
Регистрация: 25.04.2013
Сообщений: 6
#1

Как удалить элемент из массива? - QBasic

21.05.2013, 19:14. Просмотров 867. Ответов 1
Метки нет (Все метки)

Дана сортировка массива: как сделать так, чтобы в отсортированном массиве удалился максимальный элемент?
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CLS
n = 5
DIM a(n)
PRINT
FOR k = 1 TO n
    a(k) = INT(RND * 99)
    PRINT a(k);
NEXT k
 
PRINT
FOR i = 1 TO n - 1
    FOR k = 1 TO n - 1
        IF a(k) > a(k + 1) THEN
            buf = a(k)
            a(k) = a(k + 1)
            a(k + 1) = buf
        END IF
    NEXT k
NEXT i
FOR k = 1 TO n
    PRINT a(k);
NEXT k
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2013, 19:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как удалить элемент из массива? (QBasic):

Oпределить минимальный элемент массива и его порядковый номер, найденный минимальный элемент поменять местами с последним элементом массива.
Обработать на компьютере одномерный массив E(N): определить минимальный элемент...

Как найтие максимальный элемент каждой строки массива (n*n)
найдите максимальный элемент каждой строки массива (n*n), результат выведите в...

Как найти наименьший элемент двумерного массива A(N,M) больший данного Т
составить программу нахождения наименьшего элемента двумерного массива A(N,M)...

Как найти наименьший элемент одномерного массива A(N), лежащий в интервале (C,D)
Составьте программу нахождения наименьшего среди тех элементов одномерного...

Задача на замену положительных элементов массива на минимальный элемент данного массива
Доброго времени суток! помогите пожалуйста решить задачу. Дан массив А из...

Найти сумму элементов массива, максимальный и минимальный элемент массива
Дан массив из N элементов на отрезке из найти сумму элементов массива ,...

1
кот Бегемот
Платежеспособный зверь
8447 / 3886 / 1511
Регистрация: 28.10.2009
Сообщений: 10,062
21.05.2013, 22:59 #2
Вместо трёх команд
PureBasic
1
2
3
buf = a(k)
            a(k) = a(k + 1)
            a(k + 1) = buf
достаточно одной
PureBasic
1
swap a(k),a(k+1)
ваш массив отсортирован по возрастанию, значит максимальный элемент будет последним. Чего его удалять? - просто уменьшите количество элементов на 1, он сам удалится.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2013, 22:59
Привет! Вот еще темы с решениями:

Найти минимальный элемент MIN среди положительных элементов массива D по единицам массива М
Подскажите как это решается: 2. Массив D(20) заполнить целыми случайными...

Как удалить элемент из массива
Нужно удалить элемент из массива, пример задачи: Из данного массива чисел...

Как удалить элемент массива?
В одномерном массиве имеется один элемент, равный среднему арифметическому всех...

Как удалить элемент из массива?
Друзья, подскажите, пожалуйста, как удалить элемент из массива. В массиве...


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

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

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