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

Где ошибка? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Потоки и процессы http://www.cyberforum.ru/cpp-beginners/thread1016849.html
Вопрос общего плана. Использую программу, выполняющую большой объем вычислений и рисование в файл. Делаю распараллеливание в виде одновременно работающих нескольких процессов. Если вместо нескольких обычных процессов использовать один многопоточный, увеличится ли скорость выполнения программы и если да, то насколько сильно.
C++ Для заданного натурального n и действительного х подсчитать суммы Для заданного натурального n и действительного х подсчитать суммы: S=x+3x^3+5x^5+7x^7+...+(2n-1)х^2n-1 http://www.cyberforum.ru/cpp-beginners/thread1016829.html
Акраноид [C++] C++
Здравствуйте, посоветуйте, как сделать, ракету для игры арканоид, без использование библиотек OpenGL , как она работает, ее функционал, не пойму. и как реализовать мяч? Как сделать проверку, отскока от стен, и от ракетки? ============================================================================================ Код программы: #include <stdlib.h>
C++ Вычислить бесконечную сумму ряда с заданной точностью
Вычислить бесконечную сумму ряда с заданной точностью е(е>0) \sum_{1}^{\propto } 1/3^i+4^i
C++ Деструкторы http://www.cyberforum.ru/cpp-beginners/thread1016813.html
Вообщем сразу к сути. В нижеприведенном примере вызывается 2 деструктора. Я никак не пойму, почему именно два? вот сам метод: Distance Distance::add_dist(const Distance& d)const { Distance tmp; tmp.feet=0; tmp.inches=inches+d.inches; if(tmp.inches>=12) {
C++ Рекурсия Вычислить с помощью рекурсии и без нее - y(n) = sqrt(1+sqrt(2+...sqrt(n).. Как выполнить задание с помощью рекурсии? #include <iostream.h> #include <math.h> double sum(int); double sumr(int); int main() { int n; подробнее

Показать сообщение отдельно
Alex566
 Аватар для Alex566
240 / 152 / 18
Регистрация: 03.04.2013
Сообщений: 317
24.11.2013, 01:57     Где ошибка?
Ну если я правильно понял ход мысли.
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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "russian");
    int kol;
    cout<<"Введите количество елементов массива - ";
    cin>>kol;
    int *m1=(int*)malloc(sizeof(int)*kol);
    for(int i=0; i<kol; i++)
    {
        cout<<"Введите "<<i+1<<"-й элемент массива - ";
        cin>>m1[i];
    }
    system("cls");
    cout<<"Таблица вашего массива"<<endl;
    for(int i=1; i<=kol; i++){
        
        cout<<i<<"     ";
    }
    cout<<"\n";
    for (int m=0; m<kol; m++)
    {
    if((m1[m]>=0) && (m1[m]<10))
        cout<<m1[m]<<"     ";
    if((m1[m]>=10) && (m1[m]<100))
        cout<<m1[m]<<"    ";
    if((m1[m]>=100) && (m1[m]<1000))
        cout<<m1[m]<<"   ";
    if((m1[m]>=1000) && (m1[m]<10000))
        cout<<m1[m]<<"  ";
    }
    cout<<endl;
    char x;
    int l;
    int rez;
    int n;
    int h;
    char g='=';
    cout<<"Вводите ячейки масива последовательно и выставляйте нужный вам знак(+ - / *). \nЧтобы завершить расчёт введите '='(без кавычок)."<<endl;
    cin>>l;
    cin>>x;
    cin>>n;
    if(x=='+') rez=m1[l-1]+m1[n-1]; 
    if(x=='-') rez=m1[l-1]-m1[n-1];
    if(x=='*') rez=m1[l-1]*m1[n-1];
    if(x=='/') rez=m1[l-1]/m1[n-1];
    while(x!=g)
        {
            cin>>x;
            if(x=='=') break;
            cin>>h;
            if(x=='+') rez+=m1[h-1];
            if(x=='-') rez-=m1[h-1];
            if(x=='*') rez*=m1[h-1];
            if(x=='/') rez/=m1[h-1];
        } 
    cout<<rez<<endl;
    free (m1);
    system("pause");
    return 0;
}
 
Текущее время: 14:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru