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

сбой в работе программы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ посчитать exp(-5) разложив в ряд Тейлора с точностью до 5-го члена http://www.cyberforum.ru/cpp-beginners/thread349437.html
Всем доброго времени суток, у меня возникла небольшая проблема, нужно посчитать exp(-5) разложив в ряд Тейлора с точностью до 5-го члена, я кое-что написал, но чёт не так, заранее благодарен за помощь #include <stdio.h> #include<iostream> #include <math.h> using namespace std; int main() { double n, i, x = 1; cout<<"n = "; cin>>n;
C++ Структурка с файлами Суть проблемы такова: надо ввести данные с клавиатуры в структуру (имя, фамилия, возраст (лет), результат: мин. сек.) в файл F1.txt, затем прочитать этот файл, обработать по заданию и сохранить результат в бинарный файл + проверить, что записалось в бинарный файл. Вот как примерно требуется сделать: #include <iostream.h> #include <fstream.h> #include <string.h> #include <stdlib.h> #include... http://www.cyberforum.ru/cpp-beginners/thread349424.html
C++ указатель масива структур из структуры
есть две структуры. в одной структуре массив другой. struc1 { int a; int b; }; struc2 { int e;
C++ Перевод из Qbasic в C++
вот что пока вышло: #include <iostream> #include <math.h> #include <string> using namespace std; void main() { char u="0123456789ABCDEF"; char a; cout << "vvedite vvedite chislo: ";
C++ Вывод геометрических фигур http://www.cyberforum.ru/cpp-beginners/thread349396.html
Привет всем! Такая проблема: С треугольниками разобрался- могу выводить с помощю цыклов разные и в разных ракурсах. Вот код: #include <iostream> #include <conio.h> #include <windows.h> using namespace std; void main() { setlocale(LC_ALL, "RUS"); int a;
C++ Подправить структуру Суть проблемы такова: надо ввести данные с клавиатуры в структуру (имя, фамилия, возраст (лет), результат: мин. сек.) в файл F1.txt, затем прочитать этот файл, обработать по заданию и сохранить результат в бинарный файл + проверить, что записалось в бинарный файл. Вот как примерно требуется сделать: #include <iostream.h> #include <fstream.h> #include <string.h> #include <stdlib.h>... подробнее

Показать сообщение отдельно
MaxFX
2 / 2 / 0
Регистрация: 22.10.2010
Сообщений: 37
08.09.2011, 20:21     сбой в работе программы
Добрый день.

Я написал приложение для упорядочивания чисел массива, и что то это приложение не работает. Компиляцию проходит, но после ввода чисел в массив появляется ошибка:

unhandled exception at 0x9b026c7c in introduction.exe 0xC0000005: access violation

Помогите пожалуйста устранить этот недуг.

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
#include <stdio.h>
#include <conio.h>
 
int min (int a, int b)
{
    if (a==b) return 0;
    if (a>b) return b;
    else return a;
}
 
int max (int a, int b)
{
    if (a==b) return 0;
    if (a>b) return a;
    else return b;
}
 
 
 
void main ()
{   
 
    int arr [10]={0};
    int sum=0, i1=0, i2=1, in_min=0, in_max=9, count=0, tmin, tmax;
    float avg;
 
    // get data from user
    printf ("Enter 10 numbers\n");
    while (in_min<=in_max)
    {
        scanf ("%d", &arr[in_min]);
        in_min++;
    }
 
    in_min=0; // initialization
 
    // printing the array as it
    printf ("array's data as it: ");
    while (in_min<=in_max)
    {
        printf ("%d  ", arr[in_min]);
        in_min++;
    }
    in_min=0; // initialization
 
    // array ordering
    while (0<1)
    {
        if (arr [i1]< arr [i2]) count++;
        //if (arr [i1]== arr [i2]) count++;
        if (arr [i1]> arr[i2])
        {
            tmax=max(arr[i1],arr[i2]);
            tmin=min(arr[i1],arr[i2]);
            arr[i1]=tmin; 
            arr[i2]=tmax;
        }
        i1++; i2++;
        if (count == in_max) break;
    }
 
    printf ("\n"); // it is simple for an esthetics
 
    // printing ordered array and calculating the average
    printf ("ordered array's data: ");
    while (in_min<=in_max)
    {
        printf ("%d  ", arr [in_min]);
        sum=sum+arr [in_min];
        in_min++;
    }
 
    in_min=0;
    avg=(float)(sum/in_max);
    printf ("\nthe average is: %d\n", avg);
    printf ("the biggest number in array is: %d\n", arr [in_min]);
    printf ("the smallest number is: %d\n", arr [in_max]);
 
 
    getch ();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru