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

на с++ по теме функции пользователя !!!! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ const function http://www.cyberforum.ru/cpp-beginners/thread420573.html
Здравствуйте, совсем забыл не напомните, что меняется в функции в зависимости от расположения const: Например: const int const function(const i) {return i;} const; ---1-------2-------------3------------------4--- 1) Насколько я помню возвращает константную перменную 2) 3)Принимает константную переменную 4) Или 2 или 4 делает функцию константной: запрещает ей менять переменные класса, а...
C++ swap function. Ругается компилятор. В чем ошибка? На помощь ! #include <iostream> #include <stdio.h> template <typename PData> void Swap(int PData& xrItem1,int PData&, xrItem2) { PData xTemp = xrItem1; xrItem1 = xrItem2; http://www.cyberforum.ru/cpp-beginners/thread420559.html
C++ Вопросы по программе
Помогите ответить на вопросы. #include <iostream> // Что это? using namespace std; int main()// начало выполнения программы { float rez; float priz; float max; int n; int j;
не могу поменять местами строки с максимальным и минимальным предложением C++
Дан текст, преобразовать его, поменяв местами максимальное и минимальное предложения.(предложения начинаются и заканчиваются на одной строке). файл вроде считывает, все нормально, подскажите пожалуйста, как поменять местами максимальное и минимальное предложение? я сделал так, что на одной строке одно предложение, т.е. мне надо строки местами поменять, а функцией strcpy не получается. вот моя...
C++ Указать директорию компиляции в code::blocks http://www.cyberforum.ru/cpp-beginners/thread420554.html
Всем доброго времени суток! Недавно скачал code::blocks, никак немогу разобраться есть ли функция указать компилятору куда сохранять исполняемый файл, а то он всё сохраняет рядом с исходниками. Кто знает как указать директорию, подскажите пожалуйсто
C++ Конструкторы по умолчанию. Здравствуйте, возник вопрос. Только что минут 10 въезжал что у меня не так. Суть вот в чем. Есть некий класс, в моем случае например digit. Есть 3 конструктора, 1 по умолчанию без аргументов, 2 с параметрами. Проблема в том, что когда я начал проверять конструкторы, то есть объявлять объект данного класса с инициализацией, все вроде бы было нормально пока я не дошел до конструктора по умолчанию.... подробнее

Показать сообщение отдельно
mice
-3 / 0 / 0
Регистрация: 03.12.2011
Сообщений: 26
29.12.2011, 20:46     на с++ по теме функции пользователя !!!!
Написала программу, но сказали ее усложнить, а я не понимаю
К коду этой программы необходимо дописать
а-размерность матрицы должна вводиться при выполнении программы;
б-само решение задачи должно быть оформлено в виде функции, которой передается матрица и ее размерность.
Вот этот код он Заполняет матрицу случайными числами.и разворачивает матрицу на 90градусов по часовой стрелке.
Вообщем, дорогие ребята, помогите пожалуйста, мне блондиночке
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
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
 
int** trans(int** Arr, int n, int m)
{
        int** Obj;
        Obj=new int*[n];
        for(int i=0; i<n; ++i)
        {
                Obj[i]=new int[m];
        }
        for(int i=0; i<n; ++i)
        {
                for(int j=0; j<m; ++j)
                {
                        Obj[i][j]=Arr[j][i];
                }
        }
        return Obj;
}
 
int main()
{
        srand(static_cast<unsigned>(time(0)));
        const int min=0;
        const int max=50;
        int** Arr;
        int n, m;
        std::cout<<"Enter n, m: ";
        std::cin>>n>>m;
        Arr=new int*[n];
        for(int i=0; i<n; ++i)
                Arr[i]=new int[m];
 
        for(int i=0; i<n; ++i)
        {
                for(int j=0; j<m; ++j)
                {
                        Arr[i][j]=min+rand()%(max-min+1);
                }
        }
        std::cout<<"Matrix\n";
        for(int i=0; i<n; ++i)
        {
                for(int j=0; j<m; ++j)
                {
                        std::cout<<std::setw(3)<<Arr[i][j]<<' ';
                }
                std::cout<<'\n';
        }
        try
        {
                if(n!=m)
                {
                        throw ("Sizes are not equal for trans");
                }
        }
        catch(const char* s)
        {
                std::cerr<<s<<'\n';
                return 1;
        }
        Arr=trans(Arr, n, m);
        std::cout<<"Trans matrix\n";
        for(int i=0; i<n; ++i)
        {
                for(int j=0; j<m; ++j)
                {
                        std::cout<<std::setw(3)<<Arr[i][j]<<' ';
                }
                std::cout<<'\n';
        }
        for(int i=0; i<n; ++i)
                delete[] Arr[i];
        delete[] Arr;
        system ("PAUSE");
        return 0;
}
 Комментарий модератора 
Код выделяем тегами!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru