0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 52
1

Ребята, как ввести кол-во эллементов одномерного массива с клавиатуры?

03.04.2013, 20:22. Показов 2093. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Visual Basic
1
2
3
4
5
6
Private Sub Command1_Click()
Randomize
n = Val(InputBox("введите кол-во эллементов"))
a(i) = Fix(Rnd * 100)
Print a(i);
End Sub
и как его ещё отсортировать по возрастанию??
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.04.2013, 20:22
Ответы с готовыми решениями:

Ввести с клавиатуры размер одномерного массива
Ввести с клавиатуры размер одномерного массива и его элементы. Распечатать массив в строчку. Можно...

Ввести с клавиатуры массив.Определить сумму и кол-во четных элементов массива
Ребят, помогите пожалуйста с паскалем, до допуска к сессии 1 задача осталась. Ввести с...

Ввести элементы одномерного массива размером 15 с клавиатуры и вывести на печать в столбик
Ввести элементы одномерного массива размером 15 с клавиатуры и вывести на печать в столбик.

Ввести элементы одномерного массива размером 30 с клавиатуры и вывести на печать в несколько строчек.
Цель работы: Освоить типовые приемы ввода и вывода элементов массивов. 1. Ввести элементы...

2
Модератор
9672 / 3635 / 870
Регистрация: 22.02.2013
Сообщений: 5,479
Записей в блоге: 78
03.04.2013, 21:15 2
Лучший ответ Сообщение было отмечено 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
25
26
27
28
Option Explicit
Private Sub Command1_Click()
    Dim N As Long, I As Long, A() As Single
    Randomize
    N = Val(InputBox("Введите кол-во элементов", , "10")) - 1
    If N < 0 Then Exit Sub
    ReDim A(N)
    Print "Исходный массив:"
    For I = 0 To UBound(A)
        A(I) = Fix(Rnd * 100)
        Print A(I);
    Next
    qSortSng A, 0, UBound(A)
    Print
    Print "Отсортированный массив:"
    For I = 0 To UBound(A)
        Print A(I);
    Next
End Sub
Private Sub qSortSng(Ar() As Single, ByVal low As Long, ByVal high As Long)
    Dim I As Long, j As Long, m As Single, wsp As Single
    I = low: j = high: m = Ar(CInt((I + j) / 2))
    Do Until I > j: Do While Ar(I) < m: I = I + 1: Loop: Do While Ar(j) > m: j = j - 1: Loop
        If (I <= j) Then wsp = Ar(I): Ar(I) = Ar(j): Ar(j) = wsp: I = I + 1: j = j - 1
    Loop
    If low < j Then qSortSng Ar, low, j
    If I < high Then qSortSng Ar, I, high
End Sub

Не по теме:

Главная ошибка в слове "эллементов"

1
0 / 0 / 0
Регистрация: 07.12.2012
Сообщений: 52
03.04.2013, 21:22  [ТС] 3
огромное спасибо!
0
03.04.2013, 21:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2013, 21:22
Помогаю со студенческими работами здесь

НАЙТИ ПРОИЗВЕДЕНИЕ ОТРИЦАТЕЛЬНЫХ ЭЛЛЕМЕНТОВ ОДНОМЕРНОГО МАССИВА
Найти произведение отрицательных элементов одномерного массива. СРОЧНО!!! ПОМОГИТЕ ПОЖАЛУЙСТА!!!!

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

Ввести элементы одномерного массива размером 30 как значения произвольной функции
Ввести элементы одномерного массива размером 30 как значения произвольной функции и вывести на...

Ввести элементы одномерного массива длинной 40 как значение функции ln(1+x) для х от -5 до 15 с шагом 0,5
Ввести элементы одномерного массива длинной 40 как значение функции ln(1+x) для х от -5 до 15 с...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru