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

Программа завершает работу после вывода данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Символам отвечают числа и наоборот http://www.cyberforum.ru/cpp-beginners/thread169668.html
Здравствуйте. У меня такая задача: символам отвечают числа, например A=0, B=1, C=2, ..., Z=25. нужно сделать так что б когда есть число то можна было б найти символ, а когда есть символ то можна было б знайти число. Всем спасибо.
C++ Передача массива Нужна помощь. как передать массив созданный в функции в main()? int poisk(AEROFLOT *aeroflot,char *n) { int i,k; k=0; for (i=0; i<7; i++) { if(!strcmp(aeroflot.type, n)) http://www.cyberforum.ru/cpp-beginners/thread169663.html
Число прописью C++
Дано двухзначное число.Вывести его прописью. с помошью switch... бес понятия!помогите по быстрому,пожалуйста!
Проверить упорядочены ли элементы вектора. Если нет, то упорядочить в порядке возрастания методом Шелла. C++
Проверить упорядочены ли элементы вектора. Если нет, то упорядочить в порядке возрастания методом Шелла.
C++ Если в данном массиве нет отрицательных элементов, то сформировать новый массив: каждый элемент которого является суммой предыдущих элементов. http://www.cyberforum.ru/cpp-beginners/thread169608.html
Если в данном массиве нет отрицательных элементов, то сформировать новый массив: каждый элемент которого является суммой предыдущих элементов.
C++ Если максимальный элемент находится левее минимального, то найти среднее арифметическое элементов, находящихся между максимальным и минимальным. Дан вектор размерности N. Если максимальный элемент находится левее минимального, то найти среднее арифметическое элементов, находящихся между максимальным и минимальным. подробнее

Показать сообщение отдельно
//Александр
 Аватар для //Александр
6 / 6 / 0
Регистрация: 15.04.2010
Сообщений: 151
27.09.2010, 02:21     Программа завершает работу после вывода данных
запускаю программу ввожу значения а когда программа их должна вывисти вылазит табличка windows завершает выполнение программы. проблема или в main() на выводе значения или в poisk
подскажите где я накосячил. програ компилится нормально. я выложил только часть кода остальное я уверен правельно.....
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int poisk(AEROFLOT *aeroflot,char *n,int &k,int *a)
{  int i,j;
 
 
 
         for (i=k; i<7; i++)
         {
        if(!strcmp(aeroflot[i].type, n))
        {
        k++;
        a[k]=i;
         
        }
        
        }
         if (k==0)
         return (-1);
         else 
             return *a;
                
}
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
int main()    
    
{ int k=0;
    setlocale(LC_ALL, "rus");
    AEROFLOT  f;
    int i;
    char n[10];
    //-----------------ввод-------------------------
        for (i=0;i<7;i++)
        {
        cout << "введите название пункта назначения \n";
        cin  >> f.name;
        cout << "введите номер рейса \n";
        cin  >> f.number;                                                
        cout << "введите тип самолета \n";
        cin  >> f.type;
            add(f);
            count++;
         }
    //----------------------------------------------
  cout << "введите тип нужного Вам самолета\n";
  cin  >> n;
    //---------------------------------------------
sort_name (aeroflot);//сортируем
    //---------------------------------------------
    
 
 
int a[10];
 
if (poisk(aeroflot,n,k,a)==-1)
        cout << "Самолетов такого типа нет..."; 
    
    else
     for(i=0;i<=k;i++)
     {
           cout << endl;
            cout << "название пункта назначения - " << aeroflot[ a[i] ].name << endl;
            cout << "номер рейса - " << aeroflot[a[i] ].number << endl;
            
 
     }
    
    getch();
    }
Добавлено через 13 минут
если нужно могу выкинуть весь код

Добавлено через 15 минут
или подскажите как правильно передать массив в main()
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru