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

Максимальное использование функции в задаче. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ задачка с матрицами. ПРошу помощи у форума! http://www.cyberforum.ru/cpp-beginners/thread425367.html
Значит вот условие: размеры матриц вводятся с клавиатуры и не должны превышать 10 ; при вводе соответствующего члена матрицы на экране должен высвечиваться его номер. Сразу после окончания ввода должна быть осуществлена очистка экрана и введённая матрица (матрицы) должна быть выведена на экран в прямоугольном виде. Если в результате выполнения программы получена новая матрица, она должна быть...
C++ Даны натуральные числа M и N. Получить сумму натуральных чисел, меньших N, квадрат суммы цифр которых меньше M. Даны натуральные числа M и N. Получить сумму натуральных чисел, меньших N, квадрат суммы цифр которых меньше M. Нужно решить эту задачку, на паскале получается, а вот на СИ не могу Пожалуйста форумчане решите задачку на СИ Именуйте темы осмысленно! http://www.cyberforum.ru/cpp-beginners/thread425366.html
C++ аналог функции IsDelimiter
Ребят помогите! Всю голову сломал, в общем нужно написать аналог функции IsDelimiter, при этом без использования функции Pos! Помогите пожалуйста начинающему программисту!!
Формирование из двух массивов один. C++
Даны действительные числа а1, …, аn, действительная квадратная матрица порядка n ( n≥6). Получить действительную матрицу размера n×(n+1), вставив в исходную матрицу между m и k столбцами новый столбец с элементами а1, …, аn.
C++ Класс для работы с большими числами http://www.cyberforum.ru/cpp-beginners/thread425339.html
Здравствуйте, кто-нибудь уже писал класс для работы с очень большими числами, с поддержкой операторов +-/*, если да то дайте, пожалуйста, ссылку на код, хочу посмотреть как это все правильно делается Заранее спасибо!
C++ Подобие базы данных А если быть точнее, то цель стоит- вывести перед пользователем список, из которого он нажатием клавиши 1 2 или 3 4 5выберет интересующий его элемент, обладающий определенным набором свойств. Свойства у всех одинаковые, но значения разные. Не хотелось отяжелять программный код, поэтому думал об отдельном файле, или пространстве имен, но точно не знаю. Уважаемые форумчане, подскажите верный путь... подробнее

Показать сообщение отдельно
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
10.01.2012, 06:16     Максимальное использование функции в задаче.
заполнение матрицы в функции и печать из функции.
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
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
#include <iomanip>
using std::setw;
 
void fillMatrix(int **, const int &, const int &);
void printMatrix(int **, const int &, const int &);
 
int main() {
 
    int n, m;
    int ** matrix;
    cout << "Enter N";
    cin >> n;
    cout << "Enter M";
    cin >> m;
 
    matrix = new int*[n];
    for (int j = 0; j < n; ++j) {
        matrix[j] = new int[m];
    }
 
    cout << endl;
    fillMatrix(matrix, n, m);
    cout << endl;
    printMatrix(matrix, n, m);
 
    for (int j = 0; j < n; ++j) {
        delete[] matrix[j];
    }
    delete[] matrix;
 
    cin.ignore();
    cin.get();
    return 0;
}
 
void fillMatrix(int **m, const int &r, const int &c) {
    for (int i = 0; i < r; ++i) {
        for (int j = 0; j < c; ++j) {
            cout << "Please enter element [" << i << "][" << j << "] ";
            cin >> m[i][j];
        }
    }
}
 
void printMatrix(int **m, const int &r, const int &c) {
    for (int i = 0; i < r; ++i) {
        for (int j = 0; j < c; ++j) {
            cout << setw(3) << m[i][j] << " ";
        }
        cout << endl;
    }
}
что такое не скалярный результат ?

ВЫВОД

Enter N4
Enter M5

Please enter element [0][0] 1
Please enter element [0][1] 2
Please enter element [0][2] 3
Please enter element [0][3] 4
Please enter element [0][4] 5
Please enter element [1][0] 6
Please enter element [1][1] 7
Please enter element [1][2] 8
Please enter element [1][3] 9
Please enter element [1][4] 10
Please enter element [2][0] 11
Please enter element [2][1] 12
Please enter element [2][2] 13
Please enter element [2][3] 14
Please enter element [2][4] 15
Please enter element [3][0] 16
Please enter element [3][1] 17
Please enter element [3][2] 18
Please enter element [3][3] 19
Please enter element [3][4] 20

1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
 
Текущее время: 11:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru