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

Error C4789: буфер для X, Y, Z - переполнен - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять местами минимальный элемент с первым элементом массива, а максимальный элемент с последним http://www.cyberforum.ru/cpp-beginners/thread1125423.html
Здравствуйте. Помогите пожалуйста написать программу: для поиска минимального и максимального элементов массива из 15 действительных чисел. Поменять местами минимальный элемент с первым элементом массива, а максимальный элемент с последним. Массив объявить статичным и заполнить его случайными числами из интервала (30,50)
C++ Создать класс Point для работы с точками на плоскости Задания должны быть реализованы двумя способами: - тип данных представляется структурой с необходимыми полями, а операции реализуются как внешние функции, которые получают объекты данного типа в качестве аргументов; – как класс с закрытыми полями, где операции реализуются как методы класса. 1. Создать класс Point для работы с точками на плоскости. Координаты точки – декартовы. Обязательно... http://www.cyberforum.ru/cpp-beginners/thread1125421.html
C++ Как правильно использовать классы? Как вывести значение класса на экран?
Всех приветствую. Делаю задание по книге. По заданию нужно завести класс, в котором хранится информация о книгах: число выданных на руки копий, название и автор. Нужно сделать так, чтобы программа эти значения отображала в консоли. Я написал код, но он не работает, хотя компилирует без ошибок. Если хотя бы объясните как это делать, и где я допустил ошибки, буду очень благодарен. Спасибо! ...
C++ С++ статистическая вероятность подбрасывание кубика
Помогите разобраться со статистической вероятностью. Программа легкая, но где-то ошиблась. Не могу понять, в чем накосячила. Смысл задачи в следующем: подбрасывают два кубика. Найти вероятность того, что сумма выпавших очков будет равна 8. Нужно вывести результаты вероятностей через каждые 30 испытаний. В результате он выводит 0. #include "clocale" #include "time.h" #include "iostream"...
C++ Приведение времени в минуты http://www.cyberforum.ru/cpp-beginners/thread1125417.html
Реализовать внешнюю функцию с именем make_mun(), где mun – тип реализуемой структуры. Функция должна получать в качестве аргументов значения для полей структуры и возвращать структуру требуемого типа. При передаче ошибочных параметров следует выводить сообщение и заканчивать работу. Поле first – целое положительное число, часы; поле second – целое положительное число, минуты. Реализовать метод...
C++ Создать программу, которая выдает значения sin(x) Создать программу на с++ которая выдает значения sin(x), х меняется от 0 до 5, с шагом 0,5; 1. нарисовать блок-схему подробнее

Показать сообщение отдельно
BadPumba
0 / 0 / 0
Регистрация: 20.03.2014
Сообщений: 27
31.03.2014, 22:59  [ТС]     Error C4789: буфер для X, Y, Z - переполнен
kiborgdelto, большое спасибо. Вот последний наверное вопрос, по заданию мы должны водить номера элементов массива, которые будут в подсчете для условия. здесь мы не в водим. Какие он элементы берет для if ?
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
#include <stdafx.h>
#include <iostream>
#include <math.h>
#include <time.h>
#include <ctime>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "rus");
    const int m=6,n=8,b=10;
    int i,j,k;
    double d=1,f=1,res=1,pr;
    double X[m],Y[n],Z[b];
    
    srand((unsigned)time(NULL));
    
    cout<<"Массив X\n";
    for (i=0; i<m; i++)
    {
        X[i]=(rand()%25-12)/123.;
 
   cout<<X[i]<<"\t"; }
   cout<<endl;
    
   cout<<"Массив Y\n";
    for (j=0; j<n; j++)
    {
        Y[j]=(rand()%25-12)/123.;
 
   cout<<Y[j]<<"\t"; }
   cout<<endl;
    
    cout<<"Массив Z\n";
    for (k=0; k<b; k++)
    {
        Z[k]=(rand()%25-12)/123.;
 
   cout<<Z[k]<<"\t"; }
   cout<<endl;
 
    
   cout << " \n Введите i,j,k \n ";
   cin >> i>>j>>k;
   for ( j = 1; j < n; j++)
   f*=1-Y[j]*Y[j];
   if(f>0.5)
   {for ( j = 0; j < m; j++)
   res*=sin(X[i])+2;
   }
   else
   {
   for ( j = 0; j < m; j++)
   res*=1+Z[j]*Z[j]*Z[j];}
   
    cout << "Результат = \n"<< res;
    system("PAUSE");
    return 0;
}
у меня он использует именно введенные? или где-то я опять что-либо забыл?
 
Текущее время: 05:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru