Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 2

Задача на замену положительных элементов массива на минимальный элемент данного массива

09.01.2014, 13:00. Показов 2431. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток!
помогите пожалуйста решить задачу.

Дан массив А из 20 элементов. Заменить положительные элементы массива на минимальный элемент массива. Результат вывести на печать.

вот что у меня получилось только не думаю что очень правильно
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
10 DIM A(20)
20 FOR I=1 TO 20
30 INPUT A(I)
40 NEXT I
50
60
70
80
90 PRINT
100 END
С серединкой я как-то застопорилась((( я так понимаю там надо написать замену элементов на единицу? но как это сделать?
Заранее спасибо за помощь)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.01.2014, 13:00
Ответы с готовыми решениями:

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

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

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

3
 Аватар для markiza-inc
925 / 252 / 100
Регистрация: 21.10.2012
Сообщений: 610
09.01.2014, 21:07
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Посмотрите такой незамысловатый вариант:
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
OPTION BASE 1
n = 20
DIM a(n)
CLS
FOR i = 1 TO n
    PRINT "Введите элемент массива "; i; " = ";
    INPUT "", a(i)
NEXT i
CLS
min = a(1)
PRINT "Исходный массив:": PRINT
FOR i = 1 TO n
    PRINT USING "#######"; a(i);
    IF i MOD 10 = 0 THEN PRINT
    IF a(i) < min THEN min = a(i)
NEXT i
PRINT : PRINT "Минимум массива = "; min: PRINT
PRINT "Массив результата:": PRINT
FOR i = 1 TO n
    IF a(i) > 0 THEN a(i) = min
    PRINT USING "#######"; a(i);
    IF i MOD 10 = 0 THEN PRINT
NEXT i
PRINT
INPUT "", x
END
1
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 2
10.01.2014, 12:49  [ТС]
Спасибо большое за помощь))
0
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
29.05.2016, 08:53
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
DECLARE FUNCTION Min! (a() AS INTEGER, n!)
CLS
RANDOMIZE TIMER
n = 20
DIM a(1 TO n) AS INTEGER
 
FOR i = 1 TO n
   a(i) = 20 * RND - 10
   PRINT a(i);
NEXT i
PRINT : PRINT
 
FOR i = 1 TO n
   IF a(i) > 0 THEN a(i) = Min(a(), n)
NEXT i
 
FOR i = 1 TO n
   PRINT a(i);
NEXT i
END
 
FUNCTION Min (a() AS INTEGER, n)
   IF n = 1 THEN
      Min = a(1)
   ELSE
      mi = Min(a(), n - 1)
      IF mi < a(n) THEN Min = mi ELSE Min = a(n)
   END IF
END FUNCTION
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.05.2016, 08:53
Помогаю со студенческими работами здесь

Из положительных элементов данного массива составить новый массив и определить сумму его элементов
помогите решать задачу в GW Basic !!!!! из положительных элементов данного массива составить новый массив и определить сумму его...

Заменить минимальный элемент массива средним геометрическим положительных элементов массива
Заменить минимальный элемент массива средним геометрическим положительных элементов массива. В качестве исходных данных взять одномерный...

Найти минимальный элемент среди положительных элементов массива
Найти минимальный элемент среди положительных элементов массива А. А(20). Это значит что нужно вывести на экран единицу?

Определить минимальный элемент массива среди положительных элементов
Сгенерировать и вывести на экран массив с 10 случайных чисел от -140 до 100, создать новый массив, который состоит из парных элементов,...

Найти минимальный элемент среди положительных элементов массива А
Помогите с программой, кому не сложно. Буду весьма благодарен. Условие ниже. Найти минимальный элемент среди положительных элементов...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru