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

Функция для матрицы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как осуществить случайный ввод элементов матрицы, чтоб не вводить с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread210141.html
Как осуществить случайный ввод элементов матрицы, чтоб не вводить с клавиатуры. Сначала вводится колво строк и столбцов, затем сама матрица
C++ Составить одномерный массив Дана матрица А размером MxN, где M, N - заданные натуральные числа, состоящая из натуральных чисел, больших 1. Составить одномерный массив В, в котором элемент B(J) (j=l,2, ... , N) равен числу элементов, расположенных в j-ом столбце матрицы, и являющихся простыми числами. http://www.cyberforum.ru/cpp-beginners/thread210138.html
C++ Вычислить значение выражения рекурсивно
Доброго времени суток! Помогите решить подсчитать значение выражения с помощью рекурсии. Вот в картинке сохранил то, что надо посчитать. http://i071.***********/1012/5b/6480de56c930.jpg (если нельзя открыто вставлять подобные ссылки, прошу извинения и на первый раз строго не судить, а просто рассказать как правильно это сделать, может у форума своя галерея) Есть код, где я вычислял...
Шаблон класса вектор с двумя членами-данными C++
Здравствуйте Уважаемые. Нужна Ваша помощь в реализации программы: Построить шаблон класса Vector. Определите класс Record (запись) с двумя членами-данными: count (количество) и price (цена). Упорядочить вектор из таких записей по каждому из членов. Добавлено через 2 часа 5 минут Помогите, пожалуйста. Очень надо :cry:
C++ Алгоритм Флойда - Уоршелла http://www.cyberforum.ru/cpp-beginners/thread210116.html
не получается реализовать алгоритм Флойда-Уоршелла, вроде все должнен выводить, а выводит или нули или вообще ничего, ошибок не выводит не понимаю в чем дело. вот код проги #include "stdafx.h" #include "iostream" #include "string.h" #include "conio.h" #include "stdlib.h" #include "stdio.h" int d; using namespace std;
C++ Сравнение методов сортировок массивов. Семестровая работа Пишу семестровую по методам сортировки массивов. В моем варианте метод прямого выбора и метод Шейкера. Надо сравнить количество перестановок для различного числа элементов массива. n = 20, 40,60,...,10000. с- количество сравнений m - количество перестановок t - время работы функции сортировки Сравнение идет на 3 видах массивов почти упорядоченный, плохо упорядоченный и случайный. Я... подробнее

Показать сообщение отдельно
babobka
 Аватар для babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
13.12.2010, 18:40     Функция для матрицы
Помогите, я написал прогу, которая высчитывает значение выражения, ну оно собственно не так важно. В общем, мне осталось написать функцию, которая будет выводить на экран кол-во строк, содержащих хотя бы один элемент по модулю меньше единицы
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
#include "stdafx.h"
#include "iostream"
#include "conio.h"
using namespace std;
#define nmax 100
 
int _tmain(int argc, _TCHAR* argv[])
{
    int a[nmax][nmax];
    int b[nmax][nmax];
    int c[nmax][nmax];
    int h[nmax][nmax];
    int m[nmax][nmax];
    int n,x,y,yA;
    cout << "Vvedite razmernost'" <<endl;
    cin >> n;
    cout << "Vvedite x" <<endl;
    cin >> x;
    cout << "Vvedite y" <<endl;
    cin >> y;
    for (int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
        {
            cout << "Vvedite element A[" <<i<< "][" <<j<< "]" <<endl;
            cin >> a[i][j];
        }
    for (int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
        {
            cout << "Vvedite element B[" <<i<< "][" <<j<< "]" <<endl;
            cin >> b[i][j];
        }
    for (int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
            c[i][j]=a[i][j]*b[i][j];        //A*B=C;
    for (int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
            a[i][j]=a[i][j]*y;              //A=y*A;
    for (int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
            h[i][j]=a[i][j]-c[i][j];        //H=A-C;
    for (int i=1;i<=n;i++)  
        for (int j=1;j<=n;j++)
            b[i][j]=(b[i][j]+x)*h[i][j];    //B=H(B+x);
    for (int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
            c[i][j]=a[i][j]-c[i][j];        //C=A-C;
    for (int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
        a[i][j]=a[i][j]*x;                  //A=A*x;
    for (int i=1;i<=n;i++)  
        for (int j=1;j<=n;j++)
            m[i][j]=b[i][j]-a[i][j];        //M=B-A;
    cout << endl;
    for (int i=1;i<=n;i++)
        {for (int j=1;j<=n;j++)
            cout << m[i][j];
        cout << endl;
        }
    getch();
    return 0;
}
Добавлено через 21 секунду
Результирующая - m
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru