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

Структура «Покупатель». Ошибка в коде - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Непонятная ошибка "Access violation writing location 0xcdcdcdd5" http://www.cyberforum.ru/cpp-beginners/thread1069691.html
#include <iostream> #include <cstdlib> struct Node{ int data; Node *next, *prev; }; typedef Node *Pnode;
C++ Как оформить операцию создания (формирования) массива структур из 5 полей (фамилия, имя, улица, дом, квартира) в виде функции? Как операцию создания массива структур (фамилия, имя, улица, № дома, № квартиры) записать в виде функции? Массив структур тут: //control2.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <fstream> #include <Windows.h> #include <string.h> http://www.cyberforum.ru/cpp-beginners/thread1069678.html
Отсортированный список на массивах и работа с ним C++
Имеется задачка, суть которой заключается в добавлении, удалении элементов из упорядоченного списка, и выводе оставшегося списка в файл. Имеется Microsoft Visual Studio Express 2013 & CodeBlocks. Имеются ошибки при выполнении. Для начала, вот кусок кода, остальное я закомментировал, дабы не мешалось: #include <stdio.h> #include <string> //строки - наше все #include <conio.h> using...
C++ Программа должна определять корректность вводимой структуры
суть такова: вы вводите в консоль код, описывающий структуру. программа должна проверить есть ли ето структурой. Добавлено через 51 секунду у меня только две идеи. первая - на пролом. т.е. проверять каждую лексему, пересмотреть все способы создания структуры. вторая более адекватная - создаем файл .h, туда пихаем строчку "void func{" , потом вводим наш код с клавиатуры, добавляем '}'....
C++ переменной Т присваивает значение http://www.cyberforum.ru/cpp-beginners/thread1069628.html
переменной Т присваивает значение, равное скалярному произведению векторов X и Y, где компоненты вектора X определяются как максимальные элементы строк, а компоненты вектора Y - как минимальные элементы столбцов матрицы A.
C++ Вывести на экран в виде таблицы значения функции F Пожалуйста помогите! Вывести на экран в виде таблицы значения функции F на интервале от Xнач до Xкон с шагом H. Значение a,b,c, Xнач ,Xкон , H - действительные числа, вводятся с клавиатуры. Задачу необходимо решить двумя способами: с использованием пользовательских функций, и без них. При применении функций использования глобальных переменных запрещается. F={█(ax^2+b если x<0 и b≠0@(x-a)/(x-c) ... подробнее

Показать сообщение отдельно
Nikita19041
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 25
12.01.2014, 21:18     Структура «Покупатель». Ошибка в коде
Помогите пжлста, не компилиться, понимаю что ошибка очень простая, но уже 2 часа сижу и туплю=\
Ввести массив структур в соответствии с вариантом. Составить функции пользователя, реализующие сортировку массива в алфавитном порядке по первому полю, входящему в структуру, и поиск в массиве структур по указанному полю.
Структура «Покупатель»: фамилия, имя, отчество; домашний адрес; номер телефона; номер кредитной карточки. Вывести покупателей-однофамильцев.
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
// Лабораторная 1.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include "iostream"
#include "math.h"
#include "iomanip"
using namespace std;
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    char a[30], b[30];
    double massiv;
    struct покупатель
{ 
      char имя[20];
      char фамилия[30];
      char отчество[30];
      char город[30];
      int телефон;
      int кредитка;
};
 
struct покупатель покупатели[30];
struct покупатель buffer;
int records;
int i,j;
char k;
 
records=0;
    do
    {
        cout<<"Покупатель №"<< records+1<<endl;
        cout<<"Введите фамилию: ";
        fflush(stdin);
        cin>>(покупатели[records].фамилия);
        cout<<"Введите имя: ";
        fflush(stdin);
        cin>>(покупатели[records].имя);
        cout<<"Введите отчество: ";
        cin>>покупатели[records].отчество;
        fflush(stdin);
        cout<<"Введите город: ";
        cin>>покупатели[records].город;
        fflush(stdin);
        cout<<"Введите номер телефона: ";
        cin>>покупатели[records].телефон;
        fflush(stdin);
        cout<<"Введите номер кредитной карты: ";
        cin>>покупатели[records].кредитка;
        fflush(stdin);
    }while (i);
    for (i=0; i<records-1; i++)
        for (j=i+1; j<records; j++)
            if (strcmp (покупатели[i].фамилия, покупатели[j].фамилия)==0)
                {
                    double massiv;
                        for (k=0; k<30; k++)
                        massiv[k] = покупатели[i].фамилия;
                        massiv[k+1] = покупатели[j].фамилия;
                        k++;
                }
            cout<<"Результат работы программы\n";
            for (k=0; k<30; k++)
                cout<<k<<endl;
    return 0;
}
Буду очень признаетелен
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru