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

Провести преобразования матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Побитовые операции http://www.cyberforum.ru/cpp-beginners/thread1685755.html
Помогите, не могу понять как сделать эту программу( unsigned ChangeGroupBits(unsigned x, unsigned y, int n1, int n2); ChangeGroupBits– возвращает х, в котором заданная группа разрядов получается исключающим или соответствующих групп х и у Разряды нумеруются с 0 ChangeGroupBits(0xFFFF,0xFFA5,1,7) = 0xFF5B
C++ Описать функцию IsPowerN(K, N) для проверки является ли параметр K степенью числа N? Описать функцию IsPowerN(K, N) логического типа, возвращающую True, если целый параметр K (> 0) является степенью числа N (> 1), и False в противном случае. Дано число N (> 1) и набор из 10 целых положительных чисел. С помощью функции IsPowerN найти количество степеней числа N в данном наборе. http://www.cyberforum.ru/cpp-beginners/thread1685753.html
C++ Перевод задачи паскаля на С++
program proc; function IsPowerN(K, N: integer): boolean; begin while K mod N = 0 do begin K := K div N; end; IsPowerN := (k = 1); end;
Описание типов через typedef C++
Возникла проблема с описанием типов в с++. Приведу сразу пример кода: struct t_digit { bool flag; *t_node next; }; typedef digit t_node;Раньше сталкивался с проблемой этой, как-то решил ее. Но не помню уже.. Дело в том, что поле next типа указатель t_node (описано ниже), а сам t_node массив t_digit (описано выше). Вот их переставить местами смысла не будет, как выйти из этой...
C++ Подсчитать количество пробелов в строке http://www.cyberforum.ru/cpp-beginners/thread1685724.html
Подсчитать количество пробелов в строке Через массив #include <iostream> using namespace std; int main() { char str; int space = 0;
C++ Переписать в другой файл те массивы, у которых максимальные элементы больше указанного значения П.5.4.Правил Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п. Создать файл, содержащий 5 одномерных целочисленных массивов. Переписать в другой файл те массивы, у которых максимальные элементы больше указанного значения. ПОМОГИТЕ, ЗАВТРА СДАВАТЬ ЛАБУ, А С ЭТИМ ЗАДАНИЕМ НИЧЕГО НЕ ПОЛУЧАЕТСЯ. подробнее

Показать сообщение отдельно
FiLF
53 / 53 / 15
Регистрация: 05.09.2013
Сообщений: 1,186
15.03.2016, 20:23     Провести преобразования матрицы
C++
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
43
44
45
46
47
48
49
50
51
52
void enterMatrix(double**& matrix, int& m, int& n)
{
    std::cout << "M: ";
    std::cin >> m;
    std::cout << "N: ";
    std::cin >> n;
    matrix = new double*[m];
    for (int i = 0; i < m; i++)
        matrix[i] = new double[n];
 
    for (int i = 0; i < m; i++)
        for (int j = 0; j < n; j++)
        {
            std::cout << "A[" << i << "][" << j << "]: ";
            std::cin >> matrix[i][j];
        }
}
 
void processMatrix(double**& matrix, int m, int n)
{
    for (int i = 0; i < m; i++)
        for (int j = 0; j < n; j++)
            if (matrix[i][j] < 0)
                matrix[i][j] = i * j;
            else if (matrix[i][j] > 0)
                matrix[i][j] = i + j;
}
 
void printMatrix(double** matrix, int m, int n)
{
    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < n; j++)
            std::cout << std::setw(2) << matrix[i][j] << " ";
        std::cout << std::endl;
    }
}
 
int main()
{
    double** matrix = 0;
    int m = 0;
    int n = 0;
 
    enterMatrix(matrix, m, n);
    processMatrix(matrix, m, n);
    std::cout << "Result matrix:\n";
    printMatrix(matrix, m, n);
 
    system("pause");
    return 0;
}
 
Текущее время: 07:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru