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

Матрица. С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу, которая выводит все вхождения в предложение двух заданных символов http://www.cyberforum.ru/cpp-beginners/thread1192696.html
помогите пожалуйста решить эту задачу:cry:
C++ Расчитать Хи^2 как для этой программы рассчитать ХИ^2 по этой формуле, а именно у нас все есть кроме pk - как его найти ? экспоненциального распределения #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <conio.h> #include <math.h> #include <iostream> #include<stdlib.h> http://www.cyberforum.ru/cpp-beginners/thread1192695.html
C++ Стек, очередь и двусвязный список
Задание: Решить для случая реализации списка в виде стека, очереди и двусвязного списка: Разработать процедуры и функции, предварительно выбрав для представления данных соответствующую списковую структуру, для решения следующих задач: - определить, симметричен ли заданный во входном файле текст (за ним следует точка); - дана последовательность из не менее чем двух различных натуральных чисел,...
Поле со списком C++
Установлено соединение с БД Access. Средствами C# поместил на область данных поле со списком. Какой командой вывести информацию с БД в поле со списком?
C++ Ошибка оператора pow http://www.cyberforum.ru/cpp-beginners/thread1192674.html
#include <conio.h> #include <locale.h> #include <iostream> #include <cmath> #include <string.h> using namespace std; int main() { int i,l,k,z,f; i=0;
C++ Скачать с FTP недостающие файлы файлы которые нужно получить лежат пароль 1@1.ru пользователь Anonymuos ftp:\\192.168.1.2\pay и сохранить их С:\base_pay (и там и там лежат много файлов, нам нужно подгузить недостающие(последние), пример файла pay00001.zip до pay99999.zip ) ftp:\\192.168.1.3\dlt С:\base_dlt (и там и там лежат много файлов, нам нужно подгузить недостающие(последние), пример файла dlt00001.zip до... подробнее

Показать сообщение отдельно
montkay
10 / 10 / 8
Регистрация: 19.02.2014
Сообщений: 72
29.05.2014, 21:41     Матрица. С++
Вроде всё работает. Извините, что написал свой код. Как говорится, легче написать свой код, нежели разобраться в чужом =) Но у меня всё работает. Только одно исключение - я рандомно создавал значения первого массива.

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
96
#include <iostream>
#include <time.h>
using namespace std;
 
int min(int **pArr, int i, int n)
{
    int min;
    min = pArr[i][0];
    for (int j = 0; j < n; j++)
        if (min > pArr[i][j])
            min = pArr[i][j];
    return min;
}
int max(int **pArr, int i, int n)
{
    int max = pArr[0][i];
    for (int j = 0; j < n; j++)
        if (max < pArr[j][i])
            max = pArr[j][i];
    return max;
}
 
int main()
{
    srand(unsigned (time(0)));
    cout << "Enter a number: ";
    int n;
    cin >> n;
    
    int **pArr = new int *[n];
    for (int i = 0; i < n; i++)
        pArr[i] = new int [n];
 
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
            pArr[i][j] = rand() % 6;
    cout << endl;
 
    for (int i = 0; i < n; i++)
    {
        for (int j = 0; j < n; j++)
            cout << pArr[i][j] << ' ';
        cout << endl;
    }
    cout << endl;
 
    int **pArr2 = new int *[n+1];
    for (int i = 0; i < n+1; i++)
        pArr2[i] = new int [n+1];
 
    for (int i = 0; i < n; i++)
        for (int j = 0; j < n; j++)
            pArr2[i][j] = pArr[i][j];
 
    int *arr_min = new int [n];
    for (int i = 0; i < n; i++)
        arr_min[i] = min(pArr, i, n);
 
    int *arr_max = new int [n];
    for (int i = 0; i < n; i++)
        arr_max[i] = max(pArr, i, n);
 
    int sum(0);
    for (int i = 0; i < n; i++)
        sum += arr_max[i] + arr_min[i];
 
    for (int i = 0; i < n; i++)
        pArr2[n][i] = arr_min[i];
    for (int i = 0; i < n; i++)
        pArr2[i][n] = arr_max[i];
    pArr2[n][n] = sum;
 
    for (int i = 0; i < n+1; i++)
    {
        for (int j = 0; j < n+1; j++)
            cout << pArr2[i][j] << ' ';
        cout << endl;
    }
 
    for (int i = 0; i < n; i++)
        delete [] pArr[i];
    delete [] pArr;
 
    for (int i = 0; i < n+1; i++)
        delete [] pArr2[i];
    delete [] pArr2;
 
    delete [] arr_min;
    delete [] arr_max;
 
    if (_CrtDumpMemoryLeaks())
        cout << "\nMemory Leaks\n";
    else
        cout << "\nAll good\n";
    return 0;
}
 
Текущее время: 11:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru