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

Нахождение чисел в матрице. Очень сложно - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Си, работа с файлами http://www.cyberforum.ru/cpp-beginners/thread212802.html
помогите пожалуйста написать прогамму на Си, вот само задание: подготовьте текстовый файл, который состоит из строк, содержащих по два целых числа. Создайте программу, которая читает эти пары чисел и,если хотя бы одно из чисел отрицательное, записывает в текстовый файл их суммы через запятую. После последней суммы должна быть записана точка Добавлено через 1 час 26 минут...
C++ перевод чисел(с++) Здравствуйте!!! Наткнулся на интересну задачу, я ее решил, но ни как не пойму почему выходит не правильно!!! Суть задачи такая, вводим число в десятиричной системе и переводим его в бинарный код, затем 0 и 1 сортируем по возрастанию, полученный бинарный код обратно переводим в десятиричную систему. проблема тогда, когда перевожу в десятиричную систему... тест такой: ввод: 19 вывод: 28 вот... http://www.cyberforum.ru/cpp-beginners/thread212796.html
нужен компилятор C под Windows 7 C++
нужен компилятор C, который бы работал под 64-битной Windows 7. Дайте ссылку, пожалуйста
Хочу получить зачет! C++
Помогите решить задачу на СИ++ Программа. Дан файл и две строки. Все вхождения первой строки в файл (в том числе и в качестве подстроки) заменить второй строкой. Имя файла и строки задаются в командной строке.
C++ верное/неверное расположение скобок http://www.cyberforum.ru/cpp-beginners/thread212779.html
delete
C++ Структуры 1- Разработать программу , позволяющую добавлять данные структур с указанными полями в массив, просматривать массивы, а также выполнять дополнительную операцию в соответствии с индивидуальным заданием. 2- Поля структуры: инвентарный номер книги, название, число страниц. 3- Операция: найти инвентарный номер книги с введенным названием. моя заготовочка: #include <iostream> #include... подробнее

Показать сообщение отдельно
babobka
 Аватар для babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
16.12.2010, 21:32     Нахождение чисел в матрице. Очень сложно
HTML5
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
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include "math.h"
#include "time.h"
using namespace std;
#define nmax 100
 
int _tmain(int argc, _TCHAR* argv[])
{ 
    int per=0;
        float a[nmax][nmax];
    float b[nmax][nmax];
    float c[nmax][nmax];
    float h[nmax][nmax];
    float 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;
            a[i][j]=(( (float) rand() / (float) RAND_MAX) * 10 );
        }
    for (int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
        {
            //cout << "Vvedite element B[" <<i<< "][" <<j<< "]" <<endl;
            b[i][j]=(( (float) rand() / (float) RAND_MAX) * 10 );
        }
 
        for (int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
            cout<<a[i][j]<<" ";
        cout<<endl;
 
        for (int i=1;i<=n;i++)
        for (int j=1;j<=n;j++)
            cout<<b[i][j]<<" ";
        cout<<endl;
 
    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]<<" ";                // всё уравнение имеет вид (y*A-A*B)(B+x) - A*y*x
        cout << endl;
        }                           //Ищет элементы 
     
int kolvo=0;  
for (int i=1;i<=n;i++)
                {for (int j=1;j<=n;j++)
                        if (fabs(m[i][j])<1) {cout<<endl<<m[i][j]<<endl;
                                         kolvo++;  
                                        }
                cout << endl;
                }
cout << "kol-vo elementov rovno "<<kolvo<<endl;
                
    getch();
    return 0;
}

Вот задача , которая решает какое-то уравнение, но это неважно. Последнее действие (а именно переменная kolvo) выводит на экран кол-во элементов в матрице по модулю меньших 1 , а как сделать так, чтобы выводилось кол-во строк , содержащих такие элементы?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru