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

В заданном массиве J(10) поместите первые пять элементов во возрастающем порядке, а остальные пять в порядке убывания

15.12.2021, 20:41. Показов 852. Ответов 8

Студворк — интернет-сервис помощи студентам
Код я написал но есть ошибки. Пожалуйста помогите))
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Private Sub SumButton1_Click()
Const n% = 10
Dim Sum As Single
Dim J(1 To n%) As Single
Debug.Print " Заданный массив J"
For i% = 1 To n%
Title$ = "Введите элемент массива J"
Prt$ = "элемент J(" & i% & ")"
J(i%) = Val(InputBox(Prt$, Title$))
Debug.Print J(i%); " ";
Next i%
Debug.Print
Debug.Print " Массив по возрастанию"
For i% = 1 To 5
If arr(J) < Min Then Debug.Print J(i%); " ";
Next i%
Debug.Print
Debug.Print " Массив по убыванию"
For i% = 5 To 10
If arr(J) < Max Then Debug.Print J(i%); " ";
Next i%
Debug.Print
End Sub
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.12.2021, 20:41
Ответы с готовыми решениями:

Первые десять элементов массива М(30) отсортировать в порядке возрастания, а остальные в порядке убывания
Привет. Первые десять элементов массива М(30) отсортировать в порядке возрастания, а остальные в порядке убывания. Вот тут я сделал массив...

Пять целых чисел поставить в порядке убывания
Программисты помогите пожалуйста написать программу Пять целых чисел поставить в порядке убывания -12 12 3 3 5 &gt; 12 5 3 3 -12 ...

Переписать компоненты файла f в файл g в следующем порядке: пять положительных, пять отрицательных и т.д.
Дан файл f, компоненты которого являются целыми числами. Никакая из компонент не равна нулю. Числа в файле идут в следующем порядке: десять...

8
0 / 0 / 0
Регистрация: 02.11.2021
Сообщений: 31
16.12.2021, 11:36  [ТС]
Пожалуйста, кто-то может помочь
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
16.12.2021, 13:27
Цитата Сообщение от Dimon_ZZZ Посмотреть сообщение
Код я написал
- плохой код по сути. Твоя задача была не в том, чтобы печатать числа в опр. порядке, а в том, чтобы массив изменить. И отформатирован код по-уродски (в "колоночку")

Visual Basic
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
Sub sortArr(arr() As Integer)
    For i% = 1 To 4
        For j% = i% + 1 To 5
            If arr(j%) < arr(i%) Then
               tmp% = arr(i%)
               arr(i%) = arr(j%)
               arr(j%) = tmp%
            End If
        Next j%
    Next i%
    For i% = 6 To 9
        For j% = i% + 1 To 10
            If arr(j%) > arr(i%) Then
               tmp% = arr(i%)
               arr(i%) = arr(j%)
               arr(j%) = tmp%
            End If
        Next j%
    Next i%
End Sub
 
Sub Test()
Dim X(1 To 10) As Integer
 
    X(1) = 8
    X(2) = -4
    X(3) = 12
    X(4) = 0
    X(5) = 2
    
    X(6) = 1
    X(7) = 4
    X(8) = -120
    X(9) = 11
    X(10) = -2
    
    For i% = 1 To 10
        Debug.Print X(i%); " ";
    Next i%
    Debug.Print
    
    sortArr X
    
    For i% = 1 To 10
        Debug.Print X(i%); " ";
    Next i%
 
End Sub
Вывод:

8 -4 12 0 2 1 4 -120 11 -2
-4 0 2 8 12 11 4 1 -2 -120
0
0 / 0 / 0
Регистрация: 02.11.2021
Сообщений: 31
16.12.2021, 20:03  [ТС]
Нужно что бы чтобы задавался массив с клавиатуры.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
16.12.2021, 20:09
Dimon_ZZZ, так сделай сам... Неужели трудно?
0
0 / 0 / 0
Регистрация: 02.11.2021
Сообщений: 31
16.12.2021, 21:49  [ТС]
Чесно если б понимал написал дали делать практику все сделал а с VB никогда не сталкивался только на Паскале. Вот правда нужна помошь. Смотри задание если так образно: Есть массив А(10) нужно из него вывести 2 разных массива 1 массив первые 5 элементов массива в возрастающей другие 5 по убыванию. Пожалуйста

Добавлено через 1 час 30 минут
Пожалуйста кто нибудь. Я вообще 3 дня сижу ничего не пойму
0
524 / 345 / 143
Регистрация: 21.09.2016
Сообщений: 1,319
17.12.2021, 12:14
Dimon_ZZZ, так Catstail почти все сделал. Ввод с клавиатуры реализован в Вашем варианте кода, добавьте туда сортировку и вывод от Catstail и все. А как бы Вы делали это на паскале? По моему больших отличий нет
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38167 / 21102 / 4307
Регистрация: 12.02.2012
Сообщений: 34,690
Записей в блоге: 14
17.12.2021, 12:59
Цитата Сообщение от Dimon_ZZZ Посмотреть сообщение
Пожалуйста кто нибудь. Я вообще 3 дня сижу ничего не пойму
бедняга...


Visual Basic
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
35
36
37
38
39
40
Sub sortArr(arr() As Integer)
    For i% = 1 To 4
        For j% = i% + 1 To 5
            If arr(j%) < arr(i%) Then
               tmp% = arr(i%)
               arr(i%) = arr(j%)
               arr(j%) = tmp%
            End If
        Next j%
    Next i%
    For i% = 6 To 9
        For j% = i% + 1 To 10
            If arr(j%) > arr(i%) Then
               tmp% = arr(i%)
               arr(i%) = arr(j%)
               arr(j%) = tmp%
            End If
        Next j%
    Next i%
End Sub
 
Sub Test()
Dim X(1 To 10) As Integer
 
    for i%=1 to 10
        X(i%)=Val(InputBox("Введите "+cstr(i%)+"-й элемент массива"))
    next i%
    
    For i% = 1 To 10
        Debug.Print X(i%); " ";
    Next i%
    Debug.Print
    
    sortArr X
    
    For i% = 1 To 10
        Debug.Print X(i%); " ";
    Next i%
 
End Sub
1
Наивное Существо
 Аватар для vedunasv
666 / 141 / 27
Регистрация: 09.05.2020
Сообщений: 750
Записей в блоге: 15
19.12.2021, 10:35
Dimon_ZZZ, Если человек умеет программировать на одном языке, то составить прогу и на другом можно, надо только знать команды. Значит, вы и паскаль не знаете...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.12.2021, 10:35
Помогаю со студенческими работами здесь

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

Отсортировать первые пять элементов массива по возрастанию, последние пять по убыванию
Введем 11 чисел, число по середине должна остаться, а первые пять по возрастанию, последние пять по убыванию. Вот мой код: #include...

Заменить первые пять элементов массива нулями, а последние пять - единицами
помогите решить задачу: Дан одномерный массив В(20). Заменить первые пять элементов нулями, а последние пять - единицами

Упорядочить первые 10 элементов в порядке возрастания, а другие в порядке убывания
сформировать случайным образом массив из 20 элементов. Упорядочить первые 10 в порядке возрастания, а другие в порядке убывания. кто знает...

Вводят с консоли пять целых чисел. Нужно расположить их в порядке убывания без метода Sort
вот что я написала, и не работает( Подскажите, где ошибки:Console.WriteLine(&quot;Введите пять чисел через запятую:&quot;); string...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru