Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.11.2014, 20:32   #1
Zaraaa
Пользователь
 
Регистрация: 19.04.2013
Сообщений: 83
По умолчанию массивы

Помогите пожалуйста. на VB. NET Заполнить два массива А(12), В(10) целыми случайными числами в диапазоне от 1 до 28. Получить массив MSU(), в котором присутствуют только те элементы, которые есть в массиве А(), но нет в массиве В(). Предусмотреть кнопку случайного заполнения массивов числами.
Zaraaa вне форума Ответить с цитированием
Старый 10.11.2014, 21:10   #2
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

Примерно так
Код:
Module Hello
Sub Main()
Dim a(12) As Integer
Dim b(10) As Integer
Dim MSU(12) As Integer
Dim i As Integer
Dim j As Integer
Dim s As String
Dim f As Integer
Dim g As Integer
Dim k As Integer
Dim l As Integer
Dim h As Integer
Dim r As Integer

Randomize

s = ""
g = 0
k = 0
l = 1


For i = 1 To 12
a(i) =  Int((28-1 + 1) * Rnd + 1)
s = s + CStr(a(i)) + " "
Next i  
s = s + vbcrlf

For i = 1 To 10
b(i) =  Int((28-1 + 1) * Rnd + 1)
s = s + CStr(b(i)) + " "
Next i 

s = s + vbcrlf

For i = 1 To 12
f = 0

For j = 1 To 10
If a(i) = b(j) Then 
f = 1
End If

Next j

If f = 0 Then

If g = 0 Then
k = k + 1
Redim MSU(k) 
MSU(l) = a(i)
l = l + 1
g = 1
s = s + CStr( a(i) ) + " "
Else 

h = 0
r = 1

For r = 1 To k - 1
If a(i) = MSU(r) Then 
h = 1
End If
Next r

If h = 0 Then
k = k + 1
Redim Preserve MSU(k) 
MSU(l) = a(i)
l = l + 1
s = s + CStr( a(i) ) + " "
End If

End If


End If

Next i

s = s + vbcrlf

MsgBox(s)
End Sub
End Module
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
указатели на массивы и массивы указателей blacktener Общие вопросы C/C++ 16 13.06.2011 20:45
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12