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

Вывести одномерный массив в обратном порядке без использования дополнительного массива

30.06.2013, 21:42. Показов 5350. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с решением задачи.
"Вывести одномерный массив в обратном порядке без использования дополнительного массива."
Нужно чтобы массив менялся сам, а не при выводе.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.06.2013, 21:42
Ответы с готовыми решениями:

Переставить элементы в обратном порядке без использования дополнительного массива
Дайте ответ на С++ ,пожалуйста.

Переставить элементы в обратном порядке без использования дополнительного массива
Напишите программу, которая переставляет элементы массива в обратном порядке !!!БЕЗ ИСПОЛЬЗОВАНИЯ ДОПОЛНИТЕЛЬНОГО МАССИВА . Программа...

Переписать элементы массива в обратном порядке без использования дополнительного массива
Здравствуйте, была бы очень благодарна если поможете :) 1. Дан одномерный массив. Переписать его элементы в обратном порядке без...

5
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38194 / 21127 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
30.06.2013, 23:37
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Программа переворачивает массив на месте

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub ReversArr(A() as integer)
      n%=Ubound(A,1)
      i%=1
      j%=n%
      Do
         If (j% <= i%) exit do
         tmp%=A(i%)
         A(i%)=A(j%)
         A(j%)=tmp%
         i%=i%+1
         j%=j%-1
      Loop
End Sub
1
0 / 0 / 0
Регистрация: 30.06.2013
Сообщений: 5
01.07.2013, 02:49  [ТС]
Составил что-то. Как объединить с вашим?
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Public Sub v()
Dim A() As Integer, B() As Double, i As Integer, k As Integer, m As Integer
N = InputBox("Ââåäèòå n")
ReDim A(1 To N)
ReDim B(1 To N)
For i = 1 To N
A(i) = Int(10 * Rnd - 5)
Cells(1, i) = A(i)
Next i
For i = 1 To N
B(i) = A(N - i + 1)
Cells(2, i) = B(i)
Next i
End Sub
Добавлено через 19 минут
Catstail, Как сделать тоже самое без использования дополнительного массива? И вставить вашу программу?

Добавлено через 2 часа 46 минут
Вроде сделал.
Visual Basic
1
2
3
4
5
6
7
8
9
Publick Sub v()
Dim A() As Integer, i As Integer
n=InputBox("Введите n")
ReDim A(1 To n)
For i=1 To n
A(i)=Int(n*i)
Cells (1,n-i+1)=A(i)
Next i
End Sub
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
01.07.2013, 06:43
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Цитата Сообщение от Vasj Посмотреть сообщение
Как объединить с вашим?
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
Public Sub v()
    Dim A() As Integer, i As Integer, n As Integer
    n = InputBox("Введите n")
    ReDim A(1 To n)
    
    For i = 1 To n
         A(i) = Int(n * i)
         Cells(1, i) = A(i)
    Next i
    
    ReversArr A
    
    For i = 1 To n
         Cells(2, i) = A(i)
    Next i
    
End Sub
 
Private Sub ReversArr(A() As Integer)
Dim n%, i%, j%, tmp%
      n% = UBound(A, 1)
      i% = 1
      j% = n%
      Do
         If j% <= i% Then Exit Do
         tmp% = A(i%)
         A(i%) = A(j%)
         A(j%) = tmp%
         i% = i% + 1
         j% = j% - 1
      Loop
End Sub
Добавлено через 2 минуты
Цитата Сообщение от Catstail Посмотреть сообщение
If (j% <= i%) exit do
Наличие скобок и отсутствие Then - элементы чуждого ЯП
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38194 / 21127 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
01.07.2013, 12:02
Цитата Сообщение от SoftIce Посмотреть сообщение
Наличие скобок и отсутствие Then - элементы чуждого ЯП
- Да, перед этим на C++ писал...

Добавлено через 34 секунды
Цитата Сообщение от Vasj Посмотреть сообщение
Как сделать тоже самое без использования дополнительного массива?
- а у меня и нет доп. массива.
0
0 / 0 / 0
Регистрация: 30.06.2013
Сообщений: 5
02.07.2013, 02:56  [ТС]
Спасибо, вроде разобрался.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.07.2013, 02:56
Помогаю со студенческими работами здесь

Процедура: переставить элементы массива в обратном порядке (без использования дополнительного массива)
Есть массив чисел ,требуется с помощью процедуры переставить элементы массива в обратном порядке (без второго массива). Выбивает ошибку ...

Переставить элементы заданного массива в обратном порядке без использования дополнительного массива
Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива. Программа должна...

Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного
Напишите программу, которая переставляет элементы массива в обратном порядке без использования дополнительного массива. Программа должна...

Упорядочить массив без использования дополнительного массива
Почему код не работает? Задание: Упорядочить массив без использования дополнительного массива в порядке и направлении перемещения,...

Вывести слово в обратном порядке, без использования функций
Помогите, напишите программу, выводящую слово в обратном порядке, без использования функций (через cin и cout)


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru