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

Структуры. Ошибка заполнения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка двумерных массивов данных http://www.cyberforum.ru/cpp-beginners/thread1057936.html
Из произвольно заданной матрицы размера 5*5 сформировать построчный одномерный массив из положительных элементов исходной матрицы. Помогите пожалуйста
C++ Матрицы. Работа с матрицами Дана матрица А размера 8*6. Найти элемент, котоpый встречается в массиве чаще других. Заменить элементы столбцов, в которых содержится такой элемент на этот элемент. Помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread1057912.html
C++ Пирамидальная сортировка
Имеется алгоритм сортировки d-кучей. template <class Type> class TSorter { protected: long int ArraySize; // РАЗМЕР МАССИВА ДЛЯ СОРТИРОВКИ Type * Array; // УКАЗАТЕЛЬ НА НАЧАЛО МАССИВА int d; // ПОКАЗАТЕЛЬ "d" d-кучи (используют в основном 2,3 или 4)
Логический тип C++
Дано положительное целое число n. Верно ли, что все его цифры нечётные? Условных операторов не использовать!
C++ вообще с нуля http://www.cyberforum.ru/cpp-beginners/thread1057896.html
Какую смысловую инфу несет запись в конце каждой пр-мы retunn 0; или return 1;
C++ Упорядочить массив Написать программу, которая упорядочивает строки прямоугольной веще- ственной матрицы размерности NxM по возрастанию произведений четных элементов строк. первым пишет наименьший элемент #include <iostream> #include <stdlib.h> #include <time.h> #include <math.h> подробнее

Показать сообщение отдельно
Тангенс
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 121
26.12.2013, 19:43     Структуры. Ошибка заполнения
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
#include <iostream>
#include <cstring>
#include <conio.h>
 
using namespace std;
 
string freq;
int N = 0;
 
struct Towar{
    char name[20];
    char country[20];
    int year;
};
 
Towar *t = new Towar[N];
 
void zapol_tow(){
    char a;
    int i=0;
    while(true){
        cout<<"Добавит товар?(y/n)";
        cin>>a;
 
        if(a == 'n'){
            system("cls");
            return;
        }
 
        cout<<"Имя товара: ";
        cin.getline(t[i].name,20);
        cin.ignore();
 
        cout<<"Страна производитель: ";
        cin.getline(t[i].country,20);
        cin.ignore();
 
        cout<<"Год поставки: ";
        cin>>t[i].year;
        cin.ignore();
        
        N++;
        i++;
 
        system("cls");
    }
}
 
void filter(){
 
    int n_cur=0;
    
    for(int i=0;i<N;i++){
        int cur=0;
        for(int k=0;k<N;k++){
 
            if(!strcmp(t[i].country,t[k].country)){
                    cur++;
            }
        }
        if(cur>n_cur){
            n_cur = cur;
            freq = t[i].country;
        }
    }
}
 
void res(){
    for(int i=0;i<N;i++){
        if(!strcmp(t[i].country,freq.c_str())){
                    
            if(t[i].year == 2011 || t[i].year == 2012 || t[i].year == 2013){
                cout<<"Наименование тов. : "<<t[i].name<<'\n';
                cout<<"Страна: "<<t[i].country<<'\n';
                cout<<"Год поставки: "<<t[i].year<<'\n';
                cout<<'\n';
            }
       }
    }
}
 
int main(){
    setlocale(LC_ALL,"Russian");
 
    zapol_tow();
    filter();
    res();
 
    _getch();
    return 0;
}
Выдает ошибку при выводе
Windows has triggered a breakpoint in struct.exe.

This may be due to a corruption of the heap, which indicates a bug in struct.exe or any of the DLLs it has loaded.

This may also be due to the user pressing F12 while struct.exe has focus.

The output window may have more diagnostic information.


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