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

Работа со структурой - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск точек, наиболее удаленных от начала координат http://www.cyberforum.ru/cpp-beginners/thread901026.html
Написать программу находящую номер точки, наиболее удаленную от начала координат. Координаты точек загрузить из бинарного файла, имя которого передается аргументом командной строки. Результатом работы программы должен быть вывод значений номера точки в последовательности данных в файле, ее координат и расстояния до начала координат. Исходный файл должен содержать значения координат не менее чем...
C++ ООП пример Доброго времени суток. Тут отыскался один пример в конспекте. Записал на лекции спустя рукава. Хочу восстановить. Где-то что-то пропустил... #include <vcl.h> #include <conio.h> #include <iostream.h> class CClass //объявили класс { double a; int b; // целочисленный массив из пяти значений http://www.cyberforum.ru/cpp-beginners/thread901020.html
деки C++ C++
объясните пожалуйста работу программы, желательно каждую строку... Работа по декам.. #include "stack.h" #include "iostream" bool Dek::isEmpty() { return (Top==NULL); }
Двумерные массивы. Определить максимальный по модулю элемент в каждом столбце матрицы. 2. Добавить К столбцов в начало матрицы C++
Всем доброго времени суток. Нужно: 1. Определить максимальный по модулю элемент в каждом столбце матрицы. 2. Добавить К столбцов в начало матрицы. Как это можно реализовать? С одномерными массивами легко получалось, а тут траблы.
C++ Обнулить все элементы массива, совпадающие с искомым элементом, вводимым с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread901000.html
Подсобите решением?:sorry: Имеется массив чисел, вводимый с клавиатуры. Обнулить все элементы массива, совпадающие с искомым элементом, вводимым с клавиатуры.Если таковой отсутствует, выдать соответствующее сообщение.
C++ Создайте класс для работы со строками CString Создайте класс для работы со строками CString, поддерживающий следующие операции-методы: сравнение, копирование, объединение двух строк. Реализовать поиск в строке методами грубой силы и с использованием алгоритма Кнута, Мориса, Пратта (КМП). Спроектировать класс таким образом, чтобы он, в принципе, не имел ограничения на длину хранимой символьной последовательности. :help: подробнее

Показать сообщение отдельно
plut0
 Аватар для plut0
0 / 0 / 0
Регистрация: 15.03.2013
Сообщений: 33
13.06.2013, 19:58     Работа со структурой
И так я написал одну из очередных программ для лабораторных работ, но опять возникла проблема.
Сам код:
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
#include "stdafx.h"
#include "iostream"
 
const int arraySize = 1;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(0,"Rus");
    struct Human
    {
        char name[20];
        char familia[30];
        char otchestvo[30];
        int god_rozhdeniya;
        int ves;
        int rost;
    };
    Human massive[arraySize];
    for (int i = 0; i<arraySize;i++)
    {
        cout<<"Введите фамилию человека номер "<<i+1<<": ";
        cin>>massive[i].familia;
        cout<<"Введите имя человека номер "<<i+1<<": ";
        cin>>massive[i].name;
        cout<<"Введите отчество человека номер"<<i+1<<": ";
        cin>>massive[i].otchestvo;
        cout<<"Введите год рождения человека номер "<<i+1<<": ";
        cin>>massive[i].god_rozhdeniya;
        cout<<"Введите вес человека номер "<<i+1<<": ";
        cin>>massive[i].ves;
        cout<<"Введите рост(см) человека номер "<<i+1<<": ";
        cin>>massive[i].rost;
    }
    cout<<"Введите 1 если хотите искать по фамилии\n";
    cout<<"Введите 2 если хотите искать по возрасту\n";
    int search;
    char search_familiya[30];
    int search_vozrast;
    int search_vozrast2;
    cin>>search;
    if (search == 1)
    {
        cout<<"Введите фамилию: ";
        cin>>search_familiya;
        for (int i = 0; i< arraySize; i++)
        {
            if (search_familiya == massive[i].familia)
            {
                cout<<"Фамилия: "<<massive[i].familia;
                cout<<"Имя: " <<massive[i].name;
                cout<<"Отчество: "<<massive[i].otchestvo;
                cout<<"Год рождения"<<massive[i].god_rozhdeniya<<"("<<2013-massive[i].god_rozhdeniya<<")";
                cout<<"Вес: "<<massive[i].ves;
                cout<<"Рост: "<<massive[i].rost;
            }
        }
    }
    else if (search == 2)
    {
        cout<<"Введите возраст: ";
        cin>>search_vozrast;
        for (int i = 0; i< arraySize; i++)
        {
            search_vozrast2 = (2013 - search_vozrast);
            if (search_vozrast2 == massive[i].god_rozhdeniya)
            {
                cout<<"Фамилия: "<<massive[i].familia;
                cout<<"Имя: " <<massive[i].name;
                cout<<"Отчество: "<<massive[i].otchestvo;
                cout<<"Год рождения"<<massive[i].god_rozhdeniya<<"("<<2013-massive[i].god_rozhdeniya<<")";
                cout<<"Вес: "<<massive[i].ves;
                cout<<"Рост: "<<massive[i].rost;
            }
        }
    }
    else
    {
        cout<<"По вашему запросу ничего не найдено!";
    }
    system("pause");
    return 0;
}
Но по какой то неизвестной для меня причине, при поиске необходимого человека экран консоли остается чистым.
Скрин(для ускорения проверки сделал всего одного человека и ввел его фамилию):
Миниатюры
Работа со структурой  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru