Форум программистов, компьютерный форум CyberForum.ru

Переделать ВБА под Си - C++

Восстановить пароль Регистрация
 
КаринаТ_Т
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 29
10.02.2014, 22:49     Переделать ВБА под Си #1
Ребятки,привет! Кто понимает,переделайте пожалуйста с одного языка на другой.Вот задача: Найти все числа из массива B (n), которые встречаются более чем в одной строке матрицы A (m, n)
Вот код :

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
33
34
35
36
37
38
39
40
41
42
Sub Кнопка1_щелчек()
Cells.Clear
    Dim Matr() As Integer
    Dim i, j, k, p As Integer
    Dim n, m As Long
    Dim c() As Integer
 'задаем произвольную матрицу
     n = InputBox("Введите количество строк", , 4)
     If n = "" Then Exit Sub
    m = InputBox("Введите количество столбцов", , 4)
    ReDim Matr(1 To n, 1 To m)
    'заполнение массива матрицы случайными числами
    For i = 1 To n
     For j = 1 To m
       Matr(i, j) = Int(Rnd() * 10) + 1
       Cells(i, j) = Matr(i, j)
      Next j
    Next i
    'задаем массив чисел, которые хотим проверить
    k = j
    ReDim a(1 To m)
    For k = 1 To m
        a(k) = Int(Rnd() * 10) + 1
        Cells(n + 2, k) = a(k)
        'Val (InputBox("Введите" & k & "-е" & " число массива"))
    Next k
    Cells(n + 2, m + 1) = "Числа для проверки"
    'проверить строки матрицы на совпадения
    For l = 1 To m
    kol = 0
      For i = 1 To n
        For j = 1 To m
            If Matr(i, j) = a(l) Then
              kol = kol + 1
              Exit For
            End If
        Next j
      Next i
      Cells(n + 3, l) = kol
    Next l
    Cells(n + 3, m + 1) = "В скольких строках встретилось"
End Sub
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2014, 22:49     Переделать ВБА под Си
Посмотрите здесь:

переделать под builder 6 C++
переделать под использаовние указателей C++
переделать под класс C++
C++ переделать под график
C++ Нужно переделать программу с С++ под С
Написать / переделать под C++ C++
Под С++ нужно переделать C++
C++ Переделать под реккурсию

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru