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

STATUS_STACK_BUFFER_OVERRUN - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1 http://www.cyberforum.ru/cpp-beginners/thread1108689.html
В одномерном массиве, состоящей из n вещественных элементов, вычислить: 1) номер минимального элемента массива; 2) сумму элементов массива, расположенных между первым и вторым отрицательными элементами. 3) Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом - все остальные. #include <iostream> #include <cstdlib> #include...
C++ работа с внешними ресурсами Написать программу копирования содержимого текстового файлав конец другого файла. Написать программу для Windows по созданию окна, куда бы выводилась текстовая информация. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1108688.html
C++ Графика
Товарищи программисты помогите с задачей пожалуйста, что бы работала в Visual Studio 2010. Написать программу, которая выводит на экран точечный график функции y= 2^x. Диапазон изменения аргумента – от -5 до 5, шаг аргумента – 0.5. График вывести на фоне координатных осей , точка пересечения которых должна находиться в центре экрана.
Используя рекурсию, перемножить 2 натуральных числа не используя операции умножения и иметь логарифмическую сложность C++
Программа должна перемножать 2 натуральных числа не используя операции умножения и иметь логарифмическую сложность(помогите написать хотя бы рекурсивную функцию я то я вообще не могу вьехать))
C++ Блочная сортировка http://www.cyberforum.ru/cpp-beginners/thread1108675.html
В данной программе происходит сортировка фамилий по алфавиту.Мне же требуется сортировка всего массива структур. То есть структуры должны стоять в том порядке, в котором должны стоять(по алфавиту) фамилии. Подскажите пожалуйста как это реализовать в коде. Заранее спасибо) #include <iostream> #include <conio.h> #include <string.h> using namespace std; struct student {
C++ Вычислить значение выражения #include<iostream.h> #include<conio.h> #include<math.h> //using namespace std; int main(void){ double x=1; double hx=0.5; double a=-0.5; double ha=0.2; double f; подробнее

Показать сообщение отдельно
kyra
0 / 0 / 1
Регистрация: 01.03.2014
Сообщений: 9
03.03.2014, 22:34  [ТС]     STATUS_STACK_BUFFER_OVERRUN
DrOffset, помогите мне, пожалуйста, ещё раз, если у вас будет время и желание.
То же делала, но типы на float поменяла.
Та же ошибка вылезает. Это ошибка кода, или от "железа" зависит...хотя плохому танцору, как говорится...
вот код:
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <cmath>
#include <algorithm>
#include <string.h>
 
using namespace std;
 
 
void BL(float* mat2)
{
    
    float q1 = 0.05;
    float q2 = 0.15;
    float q3 = 0.35;
    float q4 = 0.25;
    float q5 = 0.20;
 
 
    for(int j=0; j<=4; j++)
    {
        for(int i=0; i<=4;i++)
        {
             switch (j)
                {
                case 0:
                    
                    mat2[i*5+j] = mat2[i*5+j]*q1;
                    
                    break;
                case 1:
                    
                    mat2[i*5+j] = mat2[i*5+j]*q2;
                    
                    break;
                case 2:
                    
                    mat2[i*5+j] = mat2[i*5+j]*q3;
                    
                    break;
                case 3:
                    
                    mat2[i*5+j] = mat2[i*5+j]*q4;
                    
                    break;
                case 4:
 
                    mat2[i*5+j] = mat2[i*5+j]*q5;
                    break;
 
                }
            }
            
        }
 
 
float a,b,c,d,e;
 a = 0;
 b = 0;
 c = 0;
 d = 0;
 e = 0;
 
for(int i=0; i<=4; i++)
    {
        
        for(int j=0; j<=4;j++)
        {
                    
               switch (i)
                {
                case 0:
                    
                     a = a+mat2[i*5+j];
                    
                    break;
                case 1:
                    
                     b = b+mat2[i*5+j];
                    
                    break;
                case 2:
                    
                    c = c+mat2[i*5+j];
                    
                    break;
                case 3:
                    
                    d = d+mat2[i*5+j];
                    
                    break;
                case 4:
 
                    e = e+mat2[i*5+j];
 
                    break;
 
                }
            }
            
        }
 
 
 
 
float stol[5];
    stol[0]=a;
    stol[1]=b;
    stol[2]=c;
    stol[3]=d;
    stol[5]=e;
    
    
float* res=max_element(stol,stol+5);
float r=*res;
printf ("%s\n", "BL criteria:");
printf ("%s", "expected income before taxes: "," ", "%lf\n", r);
if (a==r) printf("%s\n", "decision # X1 has to be implemented: ordering 100 cars");
if (b==r) printf("%s\n", "decision # X2 has to be implemented: ordering 150 cars");
if (c==r) printf("%s\n", "decision # X3 has to be implemented: ordering 200 cars");
if (d==r) printf("%s\n", "decision # X4 has to be implemented: ordering 250 cars");
if (e==r) printf("%s\n", "decision # X5 has to be implemented: ordering 300 cars");
 
 
 
//getch();
}
 
 
    
    
 
 
 
void main(void)
 
{   
    
 
    float mart3[5*5] = {2400,2400,2400,2400,2400,
                      1900,3600,3600,3600,3600,
                      1400,3100,4800,4800,4800,
                      900,2600,4300,6000,6000,
                      400,2100,3800,5500,7200};
 
 
    //MMcriteria(&mart[0][0]);
 
    
    
    BL(mart3);
    
    
        
    getch();
 
}
 
Текущее время: 09:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru