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

Опишите структуру с именем ZNAK - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить сумму элементов массива, которые являются степенями пятерки и индексы которых есть нечетные числа http://www.cyberforum.ru/cpp-beginners/thread1057093.html
ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ 1. Вычислить сумму элементов массива, которые являются степенями пятерки и индексы которых есть нечетные числа. 2. Из двух массивов разной длины сформировать общий массив и вычислить сумму отрицательных элементов, индексы которых есть полные квадраты. ПОМОГИТЕ НАПИСАТЬ ПРОГРАММУ С ПОМОЩИ С++
C++ При разных значениях cin, выводить разные сообщения Сразу скажу, что я новичок. Как сделать, чтобы при разных значениях cin, выводились разные сообщения. Я думаю, что вы не поняли, вот поэтому код: #include "stdafx.h"; #include <iostream> #include <string> using namespace std; int main() { int pet; cout << "Dog or Cat?" << "You:"; http://www.cyberforum.ru/cpp-beginners/thread1057090.html
C++ решение уравнения
:wall: :help:срочно помогите кто-нибудь пожалуйста написать код решения этой задачи: найти все целые корни уравнения A*x^3+B*x^2+C*x+D=0, где A,B,C,D - целые числа. (Замечание: целыми корнями могут быть только положительные и отрицательные делители коэффициента D).
C++ Бинарные файлы структур
Задание: Дан файл f, содержащий сведения о книгах. Сведения о каждой из книг: это фа-милия автора, название и год издания. Определить названия книг данного автора: изданных с 1960г. Полученную информацию записать в файл g. Подскажите пожалуйста что в коде не так,а именно в функции поиска таких книг,что-то никак не пойму:( #include <iostream> #include <fstream> using namespace std; ...
C++ Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующему правилу: b[1], b[n+1], b[2], b[n+2],., b[n], b[2n] http://www.cyberforum.ru/cpp-beginners/thread1057078.html
17. Дан одномерный массив В, состоящий из 2n элементов. Переставить его элементы по следующему правилу: b, b, b, b,..., b, b. можете помочь какой метод сортировки массива применить? с++ начали учить пару месяцев назад . если можно объясните как можно проще.
C++ Шары #include <cstdlib> #include <iostream> #include <Math.h> using namespace std; int main(int argc, char *argv) { float x1, y1, z1, x2, y2, z2, l, r1, r2, rm, rb; cout<<"Vvedite koordynaty centra pervogo shara : \n"; подробнее

Показать сообщение отдельно
Вафик
1 / 1 / 0
Регистрация: 23.09.2012
Сообщений: 15
26.12.2013, 03:17     Опишите структуру с именем ZNAK
Вывод стоило бы сделать функцией, ну да ладно.
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main() {
 
    setlocale(LC_ALL, "Russian"); // руссификация
 
    struct ZNAK // нужная структура
    {
        char last_name[31]; // переменная, отвечающая за фамилию
        string first_name; // имя
        string sign; // знак зодиака
        int dob[3]; // массив для даты рождения
    };
 
    ZNAK arr_for_znak[10]; // рабочий экземпляр нашей структуры
 
    cout << "Введите данные для 10 структур: " << endl;
 
    for ( int i = 0; i < 10; ++i ) { // цикл заполнения массива структур
        cout << "Введите фамилию (не более 30 символов): ";
        cin >> arr_for_znak[i].last_name;
        cout << "Введите имя: ";
        cin >> arr_for_znak[i].first_name;
        cout << "Введите знак зодиака: ";
        cin >> arr_for_znak[i].sign;
        cout << "Через пробел введите дату рождения в формате ДД ММ ГГ: ";
        for ( int j = 0; j < 3; ++j ) {
            cin >> arr_for_znak[i].dob[j];
            if ( arr_for_znak[i].dob[j] / 100 != 0 ) {
                cerr << "Ошибка формата ввода даты!" << endl;
                return -1;
            }
        }
    }
 
    for ( int i = 0; i < 10; ++i ) { // сортировка пузырьком по фамилиям
        for ( int j = i+1; j < 10; ++j ) {
            if ( strcmp(arr_for_znak[i].last_name, arr_for_znak[j].last_name) > 0 ) {
                ZNAK swap_var = arr_for_znak[i];
                arr_for_znak[i] = arr_for_znak[j];
                arr_for_znak[j] = swap_var;
            }
        }
    }
 
    cout << endl << "После сортировки по фамилии: " << endl;
 
    for ( int i = 0; i < 10; ++i ) { // вывод на экран всего хозяйства
        cout << "Фамилия: " << arr_for_znak[i].last_name << endl;
        cout << "Имя: " << arr_for_znak[i].first_name << endl;
        cout << "Знак зодиака: " << arr_for_znak[i].sign << endl;
        cout << "Дата рождения: ";
        for ( int j = 0; j < 3; ++j ) {
            cout << arr_for_znak[i].dob[j] << ' ';
        }
        cout << endl << endl;
    }
 
    cout << "Введите желаемый знак зодиака: ";
    string sign_you_wish;
    cin >> sign_you_wish;
    cout << endl;
    for ( int i = 0; i < 10; ++i ) { // поиск совпадений по запросу
        if ( sign_you_wish == arr_for_znak[i].sign ) {
            cout << "Найденные по запросу: " << endl << endl;
            cout << "Фамилия: " << arr_for_znak[i].last_name << endl;
            cout << "Имя: " << arr_for_znak[i].first_name << endl;
            cout << "Знак зодиака: " << arr_for_znak[i].sign << endl;
            cout << "Дата рождения: ";
            for ( int j = 0; j < 3; ++j ) {
                cout << arr_for_znak[i].dob[j] << ' ';
            }
            cout << endl << endl;
 
        }
    }
}
 
Текущее время: 20:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru