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

разработать программу для сортировки массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс с применением виртуальной функции http://www.cyberforum.ru/cpp-beginners/thread1029478.html
Нужна программа создания класса и применения виртуальной функции... Тут есть пример... но я вообще вкурить не могу.... (я новичке)... class Ancestor { public: ** virtual void function1 () {cout << "Ancestor :: function1 ()" << endl;} ** void function2 () {cout << "Ancestor :: function2 ()" << endl;} }; * class Descendant: public Ancestor {
C++ Cортировки массива c помощью функций Написать программу сортировки произвольного массива А по возрастанию или убыванию(режим сортировки задается пользователем). Написать Функции; 1)Заполнения массива числами в диалоговом режиме. 2)Вывод массива на экран 3)Сортировка массива по возрастанию 4) сортировка массива по убыванию. http://www.cyberforum.ru/cpp-beginners/thread1029461.html
Не могу понять в чем ошибка? C++
Выдает ошибки а в чем проблемма не пойму (программирую недавно) Unit1.cpp(94): W8004 'p' is assigned a value that is never used Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl Вот сама программа (выполнял в программе Borland...
C++ Создать и вывести на экран двумерный массив целых чисел размерностью 3х3
1. создать и вывести на экран двумерный массив целых чисел размерностью 3х3 2. создать и вывести на экран двумерный массив вещественных чисел размерностью 2х5 3. создать и вывести на экран двумерный массив символов размерностью 4х2 4. творить и вывести на экран двумерный массив целых чисел размерностью 4х3
C++ Виртуальные функции с одинаковым именем и разным набором аргументов http://www.cyberforum.ru/cpp-beginners/thread1029447.html
Есть абстрактный базовый класс и пара наследников. class Base { public: vurtual void Func(int a); vurtual void Func(int a, int b); }; class ChildA : public Base
C++ розробити програму для роботи з рядками написать программу, которая будет находить вхождения одной строки в другую подробнее

Показать сообщение отдельно
Nikoys
26 / 26 / 6
Регистрация: 29.12.2010
Сообщений: 90
05.12.2013, 13:40     разработать программу для сортировки массивов
Если вам простейшую реализацию без классов, то вот так можно.
P.S. Умножение матрицы на число понял как умножение всех элементов на число.
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
97
98
99
100
101
102
103
104
105
106
107
#include <iostream>
 
using namespace std;
 
void summ()
{
    double fArr[3][3], sArr[3][3], resArr[3][3];
    cout << "Enter the elements of the first matrix 3x3:\n";
    for(int i = 0; i < 3; i++)
        for(int j = 0; j < 3; j++)
            cin >> fArr[i][j];
    cout << "Enter the elements of the second matrix 3x3:\n";
    for(int i = 0; i < 3; i++)
        for(int j = 0; j < 3; j++)
            cin >> sArr[i][j];
 
    cout << "Now, their summ is:\n";
    for(int i = 0; i < 3; i++)
    {
        for(int j = 0; j < 3; j++)
        {
            resArr[i][j] = fArr[i][j] + sArr[i][j];
            cout << resArr[i][j] << " ";
        }
        cout << endl;
    }
}
 
void matMult()
{
    double fArr[2][3], sArr[3][2], resArr[2][2];
    cout << "Enter the elements of the first matrix 2x3:\n";
    for(int i = 0; i < 2; i++)
        for(int j = 0; j < 3; j++)
            cin >> fArr[i][j];
    cout << "Enter the elements of the second matrix 3x2:\n";
    for(int i = 0; i < 3; i++)
        for(int j = 0; j < 2; j++)
            cin >> sArr[i][j];
 
    cout << "Now, their multiplication is:\n";
    for(int i = 0; i < 2; i++)
    {
        for(int j = 0; j < 2; j++)
        {
            resArr[i][j] = 0;
            for(int k = 0; k < 3; k++)
                resArr[i][j] += fArr[i][k] * sArr[k][j];
            cout << resArr[i][j] << " ";
        }
        cout << endl;
    }
}
 
void scalMult()
{
    double arr[3][4], resArr[3][4];
    int scal;
    cout << "Enter the elements of the matrix 3x4:\n";
    for(int i = 0; i < 3; i++)
        for(int j = 0; j < 4; j++)
            cin >> arr[i][j];
    cout << "Enter the scalar number:\n";
    cin >> scal;
 
    cout << "Now, their multiplication is:\n";
    for(int i = 0; i < 3; i++)
    {
        for(int j = 0; j < 4; j++)
        {
            resArr[i][j] = scal * arr[i][j];
            cout << resArr[i][j] << " ";
        }
        cout << endl;
    }
}
 
void vectMult()
{
    double arr[3][4], vect[4], resArr[3];
    cout << "Enter the elements of the matrix 3x4:\n";
    for(int i = 0; i < 3; i++)
        for(int j = 0; j < 4; j++)
            cin >> arr[i][j];
 
    cout << "Enter the vector with 4 number:\n";
    for(int i = 0; i < 4; i++)
        cin >> vect[i];
 
    cout << "Now, their multiplication is:\n";
    for(int i = 0; i < 3; i++)
    {
        resArr[i] = 0;
        for(int j = 0; j < 4; j++)
            resArr[i] += arr[i][j] * vect[j];
        cout << resArr[i] << " ";
    }
}
 
int main()
{
    summ();
    matMult();
    scalMult();
    vectMult();
    return 0;
}
 
Текущее время: 20:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru