Форум программистов, компьютерный форум 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
01.03.2014, 22:40     STATUS_STACK_BUFFER_OVERRUN
Здравствуйте,

Сделана (вроде логично) простая программка.
Не работает из-за переполнения буфера О_о
trace to cursor показал что из функции вылетаю после указания/чтения 7го эл-та матрицы.
Как мне быть?
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
#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <cmath>
#include <algorithm>
#include <string.h>
 
using namespace std;
 
 
int MMcriteria(int* mat)
{
    int a,b,c,d;
 
    for(int i=0; i<=3; i++)
    {
        int per = mat[i*5];
        for(int j=0; j<=4;j++)
        {
 
            if (per >=mat[i*5+j]) 
            {       
                per=mat[i*5+j];
                switch (i)
                {
                case 0:
                    
                     a=per;
                    
                    break;
                case 1:
                    
                    b=per;
                    
                    break;
                case 2:
                    
                    c=per;
                    
                    break;
                case 3:
                    
                    d=per;
                    
                    break;
                }
            }
            
        }
    }
int stol[4];
    stol[1]=a;
    stol[2]=b;
    stol[3]=c;
    stol[4]=d;
    printf ("%d\n", a);
    
int* res=min_element(stol,stol+4);
int r=*res;
printf ("%d\n", r);
if (a==r) printf("%s\n", "decision # X1 has to be implemented");
if (b==r) printf("%s\n", "decision # X2 has to be implemented");
if (c==r) printf("%s\n", "decision # X3 has to be implemented");
if (d==r) printf("%s\n", "decision # X4 has to be implemented");
return 0;
//getch();
}
 
    
    
    
     
 
 
int main(void)
 
{   
    int mart[4][5] = {5,10,0,-6,17,
                      3,14,8,9,2,
                      1,5,14,20,-3,
                      7,19,10,2,0};
 
    
    MMcriteria(&mart[0][0]);
 
 
    
        
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru