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

Выведите массив на экран в обратном порядке по 6 чисел в строке

16.05.2013, 16:24. Показов 3529. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Массив состоит из 40 случайных двузначных чисел. Выведите их на экран в обратном порядке по 6 чисел в строке. Помогите плиз!!!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.05.2013, 16:24
Ответы с готовыми решениями:

Выведите числа на экран в прямом и обратном порядке по 6 чисел в строке
Массив состоит из 18 случайных двузначных чисел. Выведите их на экран в прямом и обратном порядке по 6 чисел в строке.

Выведите массив из N целых чисел. Расположите в нём все элементы в обратном порядке.Выведите исходный и преобразованный массив
.Выведите массив из N целых чисел. Расположите в нём все элементы в обратном порядке. Выведите исходный и преобразованный массив. ...

Вывести массив на экран в обратном порядке по 6 чисел в строке
Массив состоит из 60 случайных двузначных целых чисел. Выведите их на экран в обратном порядке по 6 чисел в строке. Помогите пожалуйста...

12
321 / 289 / 104
Регистрация: 12.04.2011
Сообщений: 925
16.05.2013, 17:43
На форме 2 кнопки.
Номер 1 - создаёт массив и выводит
номер 2 - выводит в обратном порядке
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
Option Explicit
Dim i As Double
Dim k As Double
Dim MS() As Double
Private Sub Command1_Click()
ReDim MS(7, 7)
Cls
For i = 1 To 7
   For k = 1 To 7
      MS(i, k) = Int(Rnd * 100 + 10)
       Print vbTab; MS(i, k);
       
   Next
   Print
Next
End Sub
Private Sub Command2_Click()
        For i = 7 To 1 Step -1
                For k = 7 To 1 Step -1
 
                Print vbTab; MS(i, k);
                Next
            Print
        Next
End Sub
2
bmstu-team
 Аватар для antonboom
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
16.05.2013, 19:21
Лучший ответ Сообщение было отмечено The trick как решение

Решение

proft, причем здесь двумерный массив и его обратный вывод?

Добавлено через 14 минут
На форме текстбокс:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Option Explicit
Option Base 1
 
Private Sub Form_Load()
Dim a(40) As Integer
Dim i As Integer
Randomize
For i = 1 To 40
a(i) = Rnd * 90 + 10
Text1.Text = Text1.Text + Str(a(i)) + " "
Next
Text1.Text = Text1.Text + vbCrLf + vbCrLf
For i = 40 To 1 Step -1
If (i = 35) Or (i = 29) Or (i = 23) Or (i = 17) Or (i = 11) Or (i = 5) Then
Text1.Text = Text1.Text + Str(a(i)) + vbCrLf
Else
Text1.Text = Text1.Text + Str(a(i)) + " "
End If
Next
End Sub
1
321 / 289 / 104
Регистрация: 12.04.2011
Сообщений: 925
16.05.2013, 19:58
antonboom,
Спасибо. Учусь
1
 Аватар для morgann55
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
16.05.2013, 21:12
antonboom,
Visual Basic
1
If (i = 35) Or (i = 29) Or (i = 23) Or (i = 17) Or (i = 11) Or (i = 5) Then
равно
Visual Basic
1
If i Mod 6 = 5 Then
2
bmstu-team
 Аватар для antonboom
301 / 136 / 91
Регистрация: 10.01.2012
Сообщений: 420
Записей в блоге: 10
16.05.2013, 21:24
Боже, спасибо.
Я пробовал
Visual Basic
1
If i Mod 6 = 0 Then
, но никак не выходило!!
Спасибо)
1
321 / 289 / 104
Регистрация: 12.04.2011
Сообщений: 925
16.05.2013, 22:03
А вот такое решение?))))
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Option Explicit
Dim i As Double
Dim a(1 To 40) As Double
Private Sub Command1_Click()
'ReDim a(1 To 40)
Cls
For i = 1 To 40
a(i) = Int(Rnd * 100 + 10)
Print vbTab; a(i);
       If i Mod 5 = 0 Then Print vbTab; a(i)
Next
End Sub
0
16.05.2013, 22:50

Не по теме:

Ты сам его пробовал то?

0
321 / 289 / 104
Регистрация: 12.04.2011
Сообщений: 925
16.05.2013, 23:33
Сорь, не то решение кинул)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
Option Explicit
Dim i As Double
Dim a(1 To 40) As Double
Private Sub Command1_Click()
'ReDim a(1 To 40)
Cls
For i = 1 To 40
a(i) = Int(Rnd * 100 + 10)
Print vbTab; a(i);
       If i Mod 6 = 0 Then Print vbTab; ""
Next
End Sub
0
 Аватар для morgann55
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
16.05.2013, 23:52
proft, "Выведите их на экран в обратном порядке "
0
321 / 289 / 104
Регистрация: 12.04.2011
Сообщений: 925
17.05.2013, 00:24
Вот так?) Но, единственное...в обратном массиве, в первой строке, последняя цифра исШезла)
Может есть какие соображения?))
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Option Explicit
Dim i As Double
Dim a(1 To 40) As Double
Private Sub Command1_Click()
Cls
For i = 1 To 40
a(i) = Int(Rnd * 100 + 10)
Print a(i); vbTab;
       If i Mod 6 = 0 Then Print vbTab; ""
Next
Print vbLf
 
For i = 40 To 1 Step -1
Print a(i); vbTab;
       If i Mod 6 = 0 Then Print vbTab; ""
Next
End Sub
Добавлено через 4 минуты
а! нумерация изменилась же)))
1
 Аватар для morgann55
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
17.05.2013, 00:33
А не проще создавать массив сразу в обратном порядке:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Option Explicit
Dim i As Double
Dim a(1 To 40) As Double
Private Sub Command1_Click()
Cls
For i = 40 To 1 Step -1
a(i) = Int(Rnd * 100 + 10)
Print a(i); vbTab;
If i Mod 6 = 5 Then Print vbLf
Next
End Sub
1
321 / 289 / 104
Регистрация: 12.04.2011
Сообщений: 925
17.05.2013, 00:34
Лучший ответ Сообщение было отмечено The trick как решение

Решение

О! Вроде вот так)
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
Option Explicit
Dim i As Double
Dim j As Double
Dim a(1 To 40) As Double
Dim b(1 To 40) As Double
Private Sub Command1_Click()
Cls
For i = 1 To 40
a(i) = Int(Rnd * 100 + 10)
Print a(i); vbTab;
       If i Mod 6 = 0 Then Print vbTab; ""
 
Next
Print vbLf
For i = 40 To 1 Step -1
b(i) = a(41 - i)
Next
 
 
For i = 1 To 40
Print b(i); vbTab;
       If i Mod 6 = 0 Then Print vbTab; ""
Next
End Sub
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.05.2013, 00:34
Помогаю со студенческими работами здесь

Выведите на экран массив и его же в обратном порядке. Найдите среднее арифметическое
Создайте одномерный массив. Заполните его по формуле (каждый элемент массива должен быть больше его порядкового номера на 2). Выведите на...

Вывести элементы массива на экран в обратном порядке по 6 чисел в строке.
Здравствуйте, помогите решить задачу: Разработка программы вывода элементов одномерного массива. Массив состоит из 60 случайных...

Ввести элементы массива на экран в обратном порядке по 6 чисел в строке
пожалуйста помогите сделать!!!!!!!!!дан одномерный массив a1,a2,...,an, состоящий из 36 целых чисел. элементы массива задаются с помощью...

Вывести на экран массив чисел в обратном порядке
Помогите пожалуйста.

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


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
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