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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2014, 13:12   #1
oquank
Новичок
Джуниор
 
Регистрация: 28.05.2014
Сообщений: 3
По умолчанию Дан двумерный массив размерности mxn. необходимо найти все трёхзначные числа и заменить их на произведение его цифр.(VBA)

Помогите сделать блог схему по данной задаче.
Дан двумерный массив размерности mxn. необходимо найти все трёхзначные числа и заменить их на произведение его цифр.
Код программы:
Код:
Sub massiv()
n = InputBox("Введите количество столбцов n")
m = InputBox("Введите количество строк m")
ReDim a(1 To n, 1 To m) As Long
For i = 1 To n
    For j = 1 To m
    a(i, j) = Val(Cells(i, j))
    Next j
Next i
c = ""
For i = 1 To n
    For j = 1 To m
    If (a(i, j) \ 100 > 0) And a(i, j) \ 100 < 10 Then
    c = c & a(i, j) & Chr(13)
    End If
    Next j
Next i
 p = ""
For i = 1 To n
    For j = 1 To m
    If (a(i, j) \ 100 > 0) And (a(i, j) \ 100 < 10) Then
    p = p & "Произведение 3-x значных чисел = " & (a(i, j) \ 100) * ((a(i, j) Mod 100) \ 10) * ((a(i, j) Mod 10)) & Chr(13)
    temp = (a(i, j) \ 100) * ((a(i, j) Mod 100) \ 10) * ((a(i, j) Mod 10))
    ActiveSheet.Cells(i, j) = temp
    End If
    Next j
Next i
MsgBox c
MsgBox p
End Sub

Последний раз редактировалось Stilet; 28.05.2014 в 13:18.
oquank вне форума Ответить с цитированием
Старый 29.05.2014, 09:15   #2
was3110
Форумчанин
 
Аватар для was3110
 
Регистрация: 25.04.2010
Сообщений: 254
По умолчанию

Если самому лень, то могу выполнить эту "работу" за Х руб.
Контакты в профиле
помогать студентам - моя вторая профессия
was3110 вне форума Ответить с цитированием
Старый 29.05.2014, 14:18   #3
oquank
Новичок
Джуниор
 
Регистрация: 28.05.2014
Сообщений: 3
По умолчанию

Подскажите пожалуйста, что в этой программе является входными и выходными данными. И как сделать правильно листинг?
oquank вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан двумерный массив А размера n*n . Найти произведение не нулевых элементов массива А находящийся в четных столбцах (Delphi) Kat9 Помощь студентам 1 02.03.2014 19:11
Найти все трехзначные числа, представимые в виде сумм факториалов своих цифр (программа в VBA) Jeene Помощь студентам 0 18.04.2011 02:14
Найти произведение цифр данного числа chertovka. Помощь студентам 2 25.06.2010 11:59
Найти произведение цифр натурального числа, больших В microlab Помощь студентам 6 23.12.2008 20:46
Дан двумерный массив случайных чисел. Построить одномерный из исходного, выбрав из него все числа кратные ProWinD Паскаль, Turbo Pascal, PascalABC.NET 2 16.06.2008 20:12