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

Дана целочисленная произвольная матрица. Вывести на экран: одинаковые копии матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа с классами комплексных чисел и перегрузками операций http://www.cyberforum.ru/cpp-beginners/thread654688.html
Задание состоит из таких частей: Для выбранного варианта определите класс, включив в него: • конструктор по умолчанию; • конструктор инициализации; • конструктор преобразования базового типа к типу, определяемому разрабатываемым классом; В разрабатываемом классе перегрузите потоковые операции для объектов класса. Для выполнения задания предложенного варианта перегрузите необходимые...
C++ Чтение .rar Привет всем! Задача состоит в том, чтобы написать программу выводящую на экран информацию о файле в rar-архиве, т.е : имя файла, размеры до и после запаковки, CRC, код ОС в которой был создан файл, дату создания. Имеется структура rar http://www.win-rar.ru/support/knowledge/detail.php?ID=1081 . Первый раз с таким сталкиваюсь, объясните на примере пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread654676.html
y=sin(n*x)+cos(k*x)+ln(m*x) C++
y=sin(n*x)+cos(k*x)+ln(m*x) где x= { e^z+z, при z>1 z^2+1, при z меньше или равно 1 не поможете ли мне пожалуйста !! никак не могла решить(((
Поиск элементов массива, большеих заданной величины по модулю C++
Среднюю группу детского сада вывели на прогулку. Сколько девочек и сколько мальчиков видно из-за забора, если рост мальчиков задается в сантиметрах отрицательными числами, а девочек - положительными в виде целых α1, α2, ..., αN? Кроме того, у всех девочек на головках завязаны бантики высотой 10 см, а высота забора H см. Добавлено через 11 секунд Спасибо всем заранее!!!
C++ Найти произведение четных цифр этого числа. Верно ли, что число содержит данную цифру А более двух раз http://www.cyberforum.ru/cpp-beginners/thread654664.html
Видел похожу здесь на форуме но она на pascale как писать в c++ я не понял. Дано натуральное число. Найти произведение четных цифр этого числа. Верно ли, что число со-держит данную цифру А более двух раз (А вводить с клавиатуры).
C++ Uml Где можно скачать литературу по разработке диаграм ideas modeler? подробнее

Показать сообщение отдельно
Chainik!
1 / 1 / 1
Регистрация: 10.11.2008
Сообщений: 43
19.09.2012, 22:15     Дана целочисленная произвольная матрица. Вывести на экран: одинаковые копии матрицы
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "iomanip"
using namespace std;
//---------------------------------------------
void rand(int **arr, int n, int m)
{
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
            *(*(arr + i) + j) = rand() % 9;
    }
}
//---------------------------------------------
void print(int **arr, int n, int m)
{
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
            cout << setw(3) << *(*(arr + i) + j);
        cout << "\n\n";
    }
}
//---------------------------------------------
int max_count(int **arr, int n, int m)
{
    int max = arr[0][0];
    for(int i = 0; i < n; i++)
    {
        for(int j = 0; j < m; j++)
        {
            if(arr[i][j] > max)
                max = arr[i][j];
        }
    }
    return max;
}
//---------------------------------------------
int *kopii(int *arr, int n)
{
    int *res, k = 0;
    res = new int[n];
    for(int i = 0; i < n; i++)
    {
        bool b = false;
        for(int j = i + 1; j < n; j++)
        {
            if(arr[i] != arr[j])
                b = true;
        }
        if(!b)
            res[k++] = arr[i];
    }
    cout << "\n\n";
    return res;
    delete []res;
}
//---------------------------------------------
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0,"");
    int n, m, **arr;
    cout << "Введите размер строк: ";
    cin >> n;
    cout << "\n\nВведите размер столбцов: ";
    cin >> m;
    arr = new int*[n];
    for(int i = 0; i < n; i++)
        *(arr + i) = new int[m];
    cout << "\n\nМатрица имеет вид: \n\n";
    rand(arr,n,m);
    print(arr,n,m);
    int count = 0;
    for(int i = 0; i < n; i++)
    {
        bool b = false;
        for(int j = 0; j < m; j++)
        {
            if(arr[i][j] == 0)
                b = true;
        }
        if(!b)
            count++;
    }
    cout << "\n\nКоличество строк, не содержащих нулевых элементов: " << count;
    cout << "\n\n";
    for(int i = 0; i < n; i++)
        cout << kopii(arr[i],m);
    for(int i = 0; i < n; i++)
        delete[] arr[i];
    delete [];
    _getch();
    return 0;
}
Добавлено через 1 минуту
Не получается!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru