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

Записать в массив С подряд номера положительных элементов массива R

18.12.2010, 13:40. Показов 2213. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Записать в массив С подряд номера положительных элементов массива R из N элементов. Результат распечатать в виде: Исходный массив: Число элементов: Номера положительных элементов:

Добавлено через 3 минуты
от этого зависит мой зачёт
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.12.2010, 13:40
Ответы с готовыми решениями:

Записать в массив С подряд номера положительных элементов массива R и N элементов
Записать в массив С подряд номера положительных элементов массива R и N элементов. Распечатать в...

Записать в массив m подряд только отрицательные элементы массива L, а в массив n - положительные
Ввести одномерный массив L= {13, 4, -2, 6, 7, -1, -5, 2, -3, 4} . Записать в массив m подряд...

Формирование массива, элементами которого являются положительные элементы исходного, расположенные подряд
2. Процедуры с использованием одномерных массивов: Формирование массива, элементами которого...

21
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
18.12.2010, 13:49
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CLS
INPUT n
DIM r(n)
FOR i = 1 TO n
IF r(i)>0 THEN s=s+1
NEXT i
DIM c(s)
g=1
FOR i = 1 TO n
IF r(i)>0 THEN c(g)=r(i): g=g+1
NEXT i
FOR i = 1 TO n
? r(i);
NEXT i
? s
FOR i=1 TO s
? c(s)
NEXT i
1
1255 / 705 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
18.12.2010, 14:01
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CLS
INPUT "vvedite n"; n
DIM r(n), c(n)
FOR i = 1 TO n
    PRINT "vvedite element"; i
    INPUT r(i)
NEXT
FOR i = 1 TO n
    IF r(i) > 0 THEN j = j + 1: c(j) = i
NEXT
PRINT "massiv r"
FOR i = 1 TO n
    PRINT r(i);
NEXT
PRINT
PRINT "n ="; n
PRINT "new massiv c"
FOR i = 1 TO j
    PRINT c(i);
NEXT
1
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
18.12.2010, 14:02
ой а я про ввод забыл
0
1255 / 705 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
18.12.2010, 14:03
Цитата Сообщение от Shkap Посмотреть сообщение
ой а я про ввод забыл
не только. нужны номера положительных, а не их значение. 17 строка печать от i, а не s.
0
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
18.12.2010, 14:05
ага и 10 строчка
IF r(i)>0 THEN c(g)=i: g=g+1
0
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 15
18.12.2010, 16:03  [ТС]
простите за наглость... но не могли-бы и это решить???? ну у меня они вместе в задании идут)))

Даны три массива. Построить четвёртый, элемент которого - номер массива, в котором оказался минимальный из соответствующих исходных элементов. Подсчитать сколько в полученном массиве окажется элементов, величины которых равны 1, 2, 3.
0
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
18.12.2010, 16:04
Цитата Сообщение от anushik Посмотреть сообщение
простите за наглость...
прощаю))
Цитата Сообщение от anushik Посмотреть сообщение
Даны три массива. Построить четвёртый, элемент которого - номер массива, в котором оказался минимальный из соответствующих исходных элементов. Подсчитать сколько в полученном массиве окажется элементов, величины которых равны 1, 2, 3.
не понял обьясни
0
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 15
18.12.2010, 16:08  [ТС]
ну так на карточке написано))) сама не понимаю
0
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
18.12.2010, 16:17
я понял нужно так
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
CLS
INPUT l
INPUT n
INPUT g
DIM a(l): DIM s(n): DIM d(g)
FOR i=1 TO l
INPUT a(i)
NEXT i
FOR i=1 TO n
INPUT s(i)
NEXT i
FOR i=1 TO g
INPUT d(i)
NEXT i
mina=A(1)
mins=s(1)
mind=d(1)
FOR i=1 TO l
IF mina>a(i) THEN mina=a(i)
NEXT i
FOR i=1 TO n
IF mins>s(i) THEN mins=s(i)
NEXT i
FOR i=1 TO g
IF mind>d(i) THEN mind=d(i)
NEXT i
DIM asd(1)
IF mind<mina THEN min=mind: asd(1)=3
IF mina<mind THEN min=mina: asd(1)=1
IF mins<min THEN min=mins: asd(1)=2
? asd(1)
Добавлено через 41 секунду
проверь на компе у ся у мя здесь нет бэсика
1
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 15
18.12.2010, 16:17  [ТС]
большое спасибо выручил)
0
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
18.12.2010, 16:18
жаль, а почему не знаю(((
0
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 15
18.12.2010, 16:22  [ТС]
вот здесь вот ошибку находит....
DIM asd(1)
IF mind < mina THEN min = mind ^ asd(1) = 3
IF mina < mind THEN min = mina ^ asd(1) = 1
IF mins < min THEN min = mins ^ asd(1) = 2
0 asd (1)
0
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
18.12.2010, 16:26
ща скачаю бэсик посмотрю

Добавлено через 1 минуту
хотя не не буду там не "0" а "?" можешь его заменить словом "print"
0
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 15
18.12.2010, 16:27  [ТС]
жаль, а почему не знаю(((

а это ты к чему написал????
0
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
18.12.2010, 16:28
ну я же сказал не знаю, просто мне чегото жаль (невещественного а событийного, такое ощущение что произойдет чтотоху***е
0
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 15
18.12.2010, 16:32  [ТС]
эххххх всёравно не работает! может сессии боишься??? как я?
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
18.12.2010, 16:32
Даны три массива. Построить четвёртый, элемент которого - номер массива, в котором оказался минимальный из соответствующих исходных элементов. Подсчитать сколько в полученном массиве окажется элементов, величины которых равны 1, 2, 3.
Преподы уже "барзеют", тут у программистов то руки заплетутся, что где и куда - дают студентам извращенцы, шоб мать их за ногу.

PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  DEFINT A-Z
  CLS
INPUT "Vvedite kol-vo el-tov : ", n
DIM A(n), B(n), C(n), D(n)
   '  Заполним массивы и на экран их
   FOR i = 1 TO n
     A(i) = RND * 50
     B(i) = RND * 50
     C(i) = RND * 50
     PRINT A(i), B(i), C(i)
   NEXT: PRINT CHR$(13); "Massiv 4"
   '  Найдем мин. из 3-х массивов
   FOR i = 1 TO n
      IF A(i) < B(i) AND A(i) < C(i) THEN
        D(i) = 1: Ed = Ed + 1
      ELSE
        IF B(i) < C(i) THEN D(i) = 2: Dv = Dv + 1 ELSE D(i) = 3: Tr = Tr + 1
      END IF
     PRINT D(i);
   NEXT: PRINT
   PRINT "Edinic v massive :"; Ed
   PRINT "Dvoek v massive :"; Dv
   PRINT "Troek v massive :"; Tr
2
Оранжевый портфель.
 Аватар для Shkap
60 / 58 / 47
Регистрация: 13.11.2010
Сообщений: 459
18.12.2010, 16:38
Цитата Сообщение от anushik Посмотреть сообщение
эххххх всёравно не работает! может сессии боишься??? как я?
нет у меня сессий нет еще 11 класс

Добавлено через 4 минуты
Цитата Сообщение от >Quiet Snow< Посмотреть сообщение
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  DEFINT A-Z
  CLS
INPUT "Vvedite kol-vo el-tov : ", n
DIM A(n), B(n), C(n), D(n)
   '  Заполним массивы и на экран их
   FOR i = 1 TO n
     A(i) = RND * 50
     B(i) = RND * 50
     C(i) = RND * 50
     PRINT A(i), B(i), C(i)
   NEXT: PRINT CHR$(13); "Massiv 4"
   '  Найдем мин. из 3-х массивов
   FOR i = 1 TO n
      IF A(i) < B(i) AND A(i) < C(i) THEN
        D(i) = 1: Ed = Ed + 1
      ELSE
        IF B(i) < C(i) THEN D(i) = 2: Dv = Dv + 1 ELSE D(i) = 3: Tr = Tr + 1
      END IF
     PRINT D(i);
   NEXT: PRINT
   PRINT "Edinic v massive :"; Ed
   PRINT "Dvoek v massive :"; Dv
   PRINT "Troek v massive :"; Tr
оооо **************************************** ********************************** так вот что надо было сделать, помойму в билете написано коряво. бери эту она вроде правильная.
а ту что я тебе дал работает только она совсем другое вычисляет.
1
0 / 0 / 0
Регистрация: 17.12.2010
Сообщений: 15
18.12.2010, 16:41  [ТС]
нет у меня сессий нет еще 11 класс

ну тогда ЕГЭ О_о

Преподы уже "барзеют"
да не то слово !!!!! мне ещё её защитить надо! она мразь такие вопрсы задаёт...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.12.2010, 16:41
Помогаю со студенческими работами здесь

Переписать положительные элементы массива X (100) и Y (80) в массив Z подряд
Помогите кто может Переписать положительные элементы массива X(100) и Y(80) в массив Z подряд...

Составить массив У подряд только из положительных элементов массива Х
Составить массив У подряд только из положительных элементов массива Х(30), а массив Р только из...

Переписать положительные элементы массива Х(100) и У(80) в массив Z подряд
Переписать положительные элементы массива Х(100) и У(80) в массив Z подряд. Примечание-Запись...

Дана матрица размерности N на M. Положительные элементы матрицы переписать подряд в одномерный массив В.
1. Дана матрица размерности N на M. Положительные элементы матрицы переписать подряд в одномерный...

Переписать подряд в массив Y положительные элементы массива
Переписать подряд в массив Y положительные элементы массива X (N), N ≤ 40.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru