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

Процедуры. Процедуры-функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонятно. Сортировка методом вставки + перегруженные функции. http://www.cyberforum.ru/cpp-beginners/thread223330.html
непонятно. помогите пожалуйста. #include <iostream.h> #include <stdlib.h> #include <conio.h> void sort(int n, int a); void sort(long n, long a); void sort(double n, double a); int main(){
C++ Определить структурированный тип, набор функций (в виде меню) для работы с массивом структур Здравствуйте. Помогите пожалуйста решить задачу по структурам. на С++. Вот текст задачи: Определить структурированный тип, набор функций (в виде меню) для работы с массивом структур. В структурированной переменной предусмотреть способ отметки ее как не содержащей данных (т.е. «пустой»). Функции должны работать с массивом структур или с отдельной структурой через указатели, а также при... http://www.cyberforum.ru/cpp-beginners/thread223317.html
C++ зависает программа
требуется всего лишь нарисовать график функции, но программа рисует только оси системы координат, после чего зависает, из-за чего такое может быть? //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <math.h> #include <Math.hpp>
C++ удаление пробелов между словами и буквами
доброго времени суток, не могли бы вы мне помочь в создании программы которая удаляет удвоенные согласные в любом предложении, но чтоб удаляла а не заменяла на пробелк примеру чтоб было слово "удвоенное" вот так "удвоеая" а не "удвое ая", вот пример программы которую я показал учителю он утверждает что эта программа не удаляет а просто не видит эти символы: #include <iostream> #include...
C++ Выбрать идущие подряд тройки цифр, упорядоченных по возрастанию. ( Не используя массивы ) http://www.cyberforum.ru/cpp-beginners/thread223268.html
Здравствуйте ! Помогите решить задание : Выбрать идущие подряд тройки цифр, упорядоченных по возрастанию. (Разрешаются только библиотеки iostream или stdio.h и не используя при этом массивы !!!) Спасибо.
C++ Бинарное дерево Здравствуйте.Прошу помощи.Никак не могу разобраться в задании.Нужно сделать бинарное дерево и с помощью дерева привести выражение к бесскобочной логике: (a*b+c)/(a-(d+a)).Что это значит? подробнее

Показать сообщение отдельно
yanyk1n
 Аватар для yanyk1n
4324 / 1455 / 152
Регистрация: 12.03.2009
Сообщений: 5,310
02.01.2011, 20:01     Процедуры. Процедуры-функции
1. (с динамическим выделением памяти)
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
#include <iostream>
 
using namespace std;
 
int sled(int **matrix, int n)
{
    int s = 0;
    for (int i = 0; i < n; i++)
        s += matrix[i][i];
    return s;
}
 
int max(int a, int b)
{
    return (a > b ? a : b);
}
 
int main()
{
    int n1, n2, n3;
    int **m1, **m2, **m3;
    cout << "Enter size of first matrix: ";
    cin >> n1;
    m1 = new int* [n1];
    for (int i = 0; i < n1; i++) m1[i] = new int[n1];
    cout << "Enter elements of first matrix: " << endl;
    for (int i = 0; i < n1; i++)
        for (int j = 0; j < n1; j++)
            cin >> m1[i][j];
    cout << "Enter size of second matrix: ";
    cin >> n2;
    m2 = new int* [n2];
    for (int i = 0; i < n2; i++) m2[i] = new int[n2];
    cout << "Enter elements of second matrix: " << endl;
    for (int i = 0; i < n2; i++)
        for (int j = 0; j < n2; j++)
            cin >> m2[i][j];
    cout << "Enter size of third matrix: ";
    cin >> n3;
    m3 = new int* [n3];
    for (int i = 0; i < n3; i++) m3[i] = new int[n3];
    cout << "Enter elements of third matrix: " << endl;
    for (int i = 0; i < n3; i++)
        for (int j = 0; j < n3; j++)
            cin >> m3[i][j];
    int result = max(sled(m2, n2), max(sled(m1, n1), sled(m3, n3)));
    cout << "Trace of first matrix" << sled(m1, n1) << endl;
    cout << "Trace of second matrix" << sled(m2, n2) << endl;
    cout << "Trace of third matrix" << sled(m3, n3) << endl;
    cout << "Maximal trace of matrixes: " << result << endl;
 
    for (int i = 0; i < n1; i++) delete [] m1[i];
    delete [] m1;
    for (int i = 0; i < n2; i++) delete [] m2[i];
    delete [] m2;
    for (int i = 0; i < n1; i++) delete [] m3[i];
    delete [] m3;
 
    //system("pause");
    return 0;
}
 
Текущее время: 21:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru