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

Найти все числа из массива B (n), которые встречаются более чем в одной строке матрицы A (m, n) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверка содержимого текстового файла http://www.cyberforum.ru/cpp-beginners/thread1095427.html
Помоги проверить содержимое файла на числа !Сделал вот как я думаюbool lch(string FN) { ifstream F1(FN, ios::in); char ch; while (F1 >> ch) { if (((ch <= 9) && (ch >= 0)) || (ch == '-') || (ch == ' ') || (ch == '\n') ) return true;
C++ Поиск и удаление максимального значения в односвязном списке С++ Помогите пожалуйста,никак не могу понять что не так с кодом,почему не ищет максимальный элемент и не удаляет его. Задание:Сформировать односвязный линейный список по файлу чисел. Удалить из списка узлы с максимальным значением информационного поля. #include <iostream> #include <fstream> #include <cstring> using namespace std; struct list { http://www.cyberforum.ru/cpp-beginners/thread1095426.html
FindFirstFileW. Как подставить значение переменной типа string в функцию? C++
Здравствуйте, форумчане! Будьте добры и помогите понять один нюанс. Например есть у меня такие строки: //******************************************* string folderpath; cin >> folderpath; WIN32_FIND_DATAW wfd; HANDLE const hFind = FindFirstFileW(L"C:\\*", &wfd); //*******************************************
C++ Ошибка заполнения вектора строк в классе
Никак не могу разобраться. Пробовал по-разному и всегда выскакивали ошибки Вот есть класс resourse class resourse { private: int definitions; // = 5; int unions;// = 21; int prepositions;// = 28; int closures;// = 18; int particles;// = 32;
C++ Создать абстрактный базовый класс уравнение с виртуальной функцией - корни уравнения http://www.cyberforum.ru/cpp-beginners/thread1095407.html
Создать абстрактный базовый класс уравнение с виртуальной функцией - корни уравнения. Создать производные классы линейное уравнение и квадратное уравнение, в которых данная функция переопределена.
C++ Степень отрицательной экспоненты Нужно возвести отрицательную экспоненту в степень a=(-e)(i+j)/35, i>=0, j>=0. При попытке организовать через pow выдаёт ошибку pow: DOMAIN error a=pow(-2.7183,double(i+j)/35.0); Помогите разобраться, пожалуйста. подробнее

Показать сообщение отдельно
КаринаТ_Т
0 / 0 / 0
Регистрация: 10.02.2014
Сообщений: 29
12.02.2014, 22:01     Найти все числа из массива B (n), которые встречаются более чем в одной строке матрицы A (m, n)
Помогите,пожалуйста,переделать с VBA на Си ,или же составить программу без всяких оптимизаций,просто,что бы работала. Вот задача :Найти все числа из массива 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
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru