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

Оптимизация, рефакторинг кода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблемы с мытематической функцией http://www.cyberforum.ru/cpp-beginners/thread815192.html
В Visual Studio подчеркивает pow #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <math.h> //#include <stdlib.h> int main (void) { int A; int i, P,min,kol;
C++ Количество положительных чисел в массиве Добрый вечер, форумчанины! Не могли бы Вы помочь мне написать программу на С++. Сам я новичок в СИ и ничего не понимаю. Короче суть программы такова: "Найти количество положительных чисел в массиве" Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread815190.html
Байт в биты в файле C++
Нашёл такую реализацию(вроде бы реализацию, я сам не знаю как она работает) превращения байта символа в биты. Но не могу понять, как собой представляется символ z1 в виде числа чтобы он переписывался в биты при %2? Может я что не так понял, просто это было в реализации кодирования хемминга, что мне предстоит сделать. void cut(int bait); int bit_code; int main() { FILE *f_vxod =...
Программа с использованием вектора C++
Не могу понять, какой параметр должен передаваться в функцию print. Кроме "i" передавать нечего, но выскакивает ошибка.#include <iostream> #include <stdlib.h> #include <vector> #include <algorithm> #include <cstdlib> using namespace std; void print(int el_em) {
C++ Как выделить предложения в тексте в порядке 2-е 3-е 1-е предложение по нажатию любой клавиши и подсчет букв в этих предложениях на с++ http://www.cyberforum.ru/cpp-beginners/thread815166.html
Помогите!Как выделить предложения в тексте в порядке 2-е 3-е 1-е предложение по нажатию любой клавиши и подсчет букв в этих предложениях на с++.Текстовый файл открывается в программе.
C++ простейшею программу распознает как вирус Написав казалось бы самую простую и обычную програму антивирусы ругаются на WIN 32 троян. Проверка на вирусы (также ругается аваст, но на вирус тотал он не ругается): https://www.virustotal.com/uk/file/6605beeaeda84b3a3ba3ad608253b09196ed7f0013ca1553fa9dfa97724225c1/analysis/1363894692/ Сама программа: #include <iostream> using namespace std; подробнее

Показать сообщение отдельно
Mkaa
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 55
22.03.2013, 00:34     Оптимизация, рефакторинг кода
Программа написанная для лаб.работы по предмету "Теория Графов".
Программа с задачей перейти из одного способа задания(мб другое слово) графа в другой.
Ниже приведен код, где осуществляется переход из способа "Гамма Соответствия" в способ "Матрицы Смежности".
Можно ли получить консультацию и оценку кода? Упрощение и прочее.
[Borland]
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
108
109
110
111
112
113
114
115
116
117
118
119
#include <iostream.h>
#include <stdlib.h>
void main()
{
    system("cls");
    const N=5;
    const M=5;
    int Mtx[N+1][M+1];
 
    for(int i=1;i<=N;i++)
    {
 
        for(int j=1;j<=M;j++)
        {
 
            Mtx[i][j]=0;
        }
 
    }
 
 
    int count=1;
 
    int _count=1;
 
    int exit=1;
 
    cout<<"START PROGRAMM\n----------\n";
 
    while(count<=N)
    {
 
        while(_count<M && exit!=0)
        {
 
            cout<<"Zopolnite znachenie mnozhestva <"<<count<<">(1-5), perehod v drugoe mnozhestvo 0(exit):\n";
 
            cin>>Mtx[count][_count];
 
            if(Mtx[count][_count]==0)
            {
 
                exit=0;
            }
 
            _count++;
        }
        exit=1;
 
        _count=1;
 
        cout<<"Exit\n";
 
        count++;
 
    }
 
    for(i=1;i<=N;i++)
    {
        cout<<i<<"={";
        for(int j=1;j<=M;j++)
        {
 
            if(Mtx[i][j]!=0)
            {
                cout<<Mtx[i][j];
                if(Mtx[i][(j+1)]!=0){cout<<",";}
                else{
                j=M;
                }
            }
        }
        cout<<"}\n";
    }
 
 
    /////Perehod V druguy Systemy 2;
    int Mtxs[N+1][M+1];
 
 
    for(i=1;i<=N;i++)
    {
 
 
        for(int j=1;j<=N;j++)
    {
 
        for(int k=1;k<=M;k++)
        {
          if(Mtx[i][k]==0){
          k=M+1;
          }
          else{
          Mtxs[i][j]=0;
          if(Mtx[i][k]==j)
          {
        Mtxs[i][j]=1;
        k=M+1;
          }
          }
        }
 
    }
    }
 
    for(i=1;i<=N;i++)
    {
    cout<<i<<"=[|";
    for(int j=1;j<=M;j++)
    {
 
        cout<<Mtxs[j][i];
        cout<<"|";
 
    }
    cout<<"]\n";
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru