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

Переполнение массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Cчитывать строку в консоли до тех пор пока не встретится точка. http://www.cyberforum.ru/cpp-beginners/thread785129.html
Нужно считывать строку в консоли до тех пор пока не встретится точка.
C++ Есть строка, состоящая из групп нулей и единиц. Каждая группа отделяется друг от друга одним или несколькими пробелами. Найти и вывести на экран групп Есть строка, состоящая из групп нулей и единиц. Каждая группа отделяется друг от друга одним или несколькими пробелами. Найти и вывести на экран группы, состоящие с количеством символов, более 10. http://www.cyberforum.ru/cpp-beginners/thread785120.html
C++ Я второй день как учу С++ (найти ошибки в коде)
Помогите, пожалуйста, я второй день как учу С++. Вот и в книге есть задания. Помогите найти ошибку # include <iostream> # include <cmath> using namespace std; int main () { double S, h, pl;
C++ Текст в фаил с вводимым названием
Здарствуйте! Я набросал програмку, но чет не собирается(собираю под линукс) #include <fstream> #include <iostream> #include <vector> using namespace std; int main(){ string a, b; cout<<"Enter file name:";
C++ Копирование данных из файлов в файл http://www.cyberforum.ru/cpp-beginners/thread785104.html
Привет, ребята! :) Мне необходимо написать программу, которая открывает потоки для чтения для двух файлов, и поток для записи - для одного. Я должен считать информацию с двух файлов и перекопировать ее в третий. Все бы ничего, но вот только проблема в том, что у меня должно перекопироваться следующим образов. Вот 1-й файл: eggs kites donuts balloons hammers stones Вот 2-й файл: zero...
C++ Управление памятью 1. Требования к управлению памятью 1.1. перемещение 1.2. защита 1.3. совместное использование 1.4. логическая организация 1.5. физическая организация 2. Распределение памяти: 2.1. фиксированное распределение или динамическое распределение(какое вам удобнее распределение) 3. страничная организация 4. сегментация подробнее

Показать сообщение отдельно
R0adTr1p
0 / 0 / 1
Регистрация: 12.02.2013
Сообщений: 11
12.02.2013, 23:11     Переполнение массива
Добрый день господа.
Столкнулся с очередной проблемой и не знаю как решить.
Где то в этой программе происходит переполнение массива A. Помогите найти мою ошибку, пожалуйста. :3

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
#include <iostream>
#include <math.h>
#include <conio.h>
 
using namespace std;
#define SIZE 3
#define x A[0]
#define y A[1]
#define a A[2]
#define b A[3]
 
int main( )
{
    float A[SIZE],d,c,result;
    cin >> A[0]; //x
    cin >> A[1]; //y
    cin >> A[2]; //a
    cin >> A[3]; //b
    if ((a == b) || (y <= 0)) 
    {
        printf("Incorrect data");
    } else {
        d = ((4 - x * x) * tan(2)) / (sqrt(a) - sqrt(b));
        c = sin(pow((1 + pow((log(y) / log(3)), 1/3)), 4));
    
        if (d*d + c*c <= 10) 
            result = d + c;
        else 
            result = sqrt(abs(d + c));
 
        printf("%0.3f\n", result);
    }
    _getch();
    return 0;
}
Кому интересно, что за формулы:
https://www.dropbox.com/s/741guqixgd4q2hl/123.jpg
https://www.dropbox.com/s/l3e0iwfyhkn2xoe/124.jpg
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru