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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Квадрат http://www.cyberforum.ru/cpp-beginners/thread1026192.html
Привет всем:) Есть код. Нужно вывести квадрат из знаков "*" с шириной "n". Но что бы внутри было пусто( пробелы ).Как это сделать??? Заранее спасибо:) #include <iostream> using namespace std; int main() { int n; cin >> n;
C++ Динамические структуры данных на языке С/С++ Сформировать динамическую структуру (вид структуры выбирается по варианту из табл. 39), содержащую данные по студентам в следующем виде: "Фамилия Имя Группа ГР RS", где ГР – год рождения, RS – средний рейтинг (не менее 5 записей). Осуществить обра- ботку структуры согласно своему заданию (вывести на экран требуемые записи). Список, Все студенты со средним рейтингом от 4.0 до 5.0 http://www.cyberforum.ru/cpp-beginners/thread1026157.html
C++ В двумерном массиве удалить все строки, в которых среднее арифметическое элементов является двузначным числом.
В двумерном массиве удалить все строки, в которых среднее арифметическое элементов является двузначным числом. Помогите сделать программу, пожалуйста. Нужно очень срочно! Язык С++. Заранее спасибо.
C++ Найдите пожалуйста ошибку(код прилагается)
ЗАДАЧА. Составить программу вычисления значения выражения f (x), для значений параметра x, который меняется на интервале min max xx с шагом dx. Программу оформить с использованием функции p (x), в качестве которой использовать ту часть выражения f (x), которая повторяется. Во время вычислений учесть область допустимых значений. Основная проблема в заголовке функции, не знаю что точно...
C++ Можно ли упростить код? http://www.cyberforum.ru/cpp-beginners/thread1026140.html
/*6.Дано натуральные числа n и k. Вычислить произведение k старших разрядов (находящихся слева) цифр числа.*/ #include <stdio.h> #include <conio.h> #include <iostream> void main() { setlocale(0, "Russian"); int n,k,lenght=1,p=1,m,i; printf("Введите число=");
C++ поиск файлов по маске в каталоге c++ Программа выполняет поиск файлов в каталоге по заданной маске. Количество потоков равно количеству каталогов. Найденные файлы сохраняются в файл, после завершения поиска всеми потоками, считывает данные из файла и выводит на экран. Синхронизация через семафор. #include "stdafx.h" #include "Windows.h" #include <iostream> #include <string> #include <fstream> подробнее

Показать сообщение отдельно
Nadia Trofimova
0 / 0 / 0
Регистрация: 14.10.2013
Сообщений: 25
04.12.2013, 09:37  [ТС]     Описать структуру с именем ZNAK
Благодарю!)

Добавлено через 15 часов 17 минут
Такс, ну теперь вопрос будет поставлен сложнее)
Снова нужна помощь.
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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
#include<iostream>
#include<cstring>
 
using namespace std;
 
struct date
{
    int day;
    int month;
    int year;
};
 
 
 
 
struct ZNAK
{
    char* name;
    char* zodiac;
    date bday;
};
 
 
 
 
ZNAK*Mem(int n)
{
    ZNAK* book;
    book = new ZNAK [n];
    return book;
}
 
void In_mas_struct (ZNAK*&book,int&n)
{
 
    for (int i = 0; i < n; i++)
    {
        cout << "Введите Ф.И.О" << endl;
        cout <<book+i*sizeof ZNAK<< endl;
        cin >> book[i].name;
        cout << "Введите знак зодиака"<< endl;
        cin >> book[i].zodiac;
 
 
        cout << "Введите дату рождения"<<i<<"-ого человека"<< endl;
        cin >> book[i].bday.day;
        cin >> book[i].bday.month;
        cin >> book[i].bday.year;
 
    }
}
 
void Out_mas_struct(ZNAK*&book,int&n)
{
    for (int i = 0; i < n; i++)
    {
        cout << " Ф.И.О" << endl;
        cout <<book+i*sizeof ZNAK<< endl;
        cout << book[i].name;
        cout << "Знак зодиака"<< endl;
        cout<< book[i].zodiac;
 
 
        cout << "Дата рождения"<<i<<"-ого человека"<< endl;
        cout<< book[i].bday.day;
        cout<< book[i].bday.month;
        cout<< book[i].bday.year;
 
    }
}
 
void Search(ZNAK*&book,int&n, char* s,ZNAK*&book1,int&n1)
{
    int j=0;
    n1=0;
    for (int i = 0; i < n; i++) {
        if ( strcmp(s, book[i].name)  )
        {   cout <<book[i].name << "\n" << endl;
        cout <<book[i].zodiac << "\n" << endl;
 
 
        cout << book[i].bday.day << "\n" << endl;
        cout << book[i].bday.month << "\n" << endl;
        cout << book[i].bday.year << "\n" << endl;
 
        book1[n1]=book[i];
        n1++;
        }
    }
 
 
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    const int N=4;
    int n;
    char * s;
    int n1;
    ZNAK*book;
    ZNAK*book1;
 
    do{
 
            cout << "Введите n пределах N("<< N <<"):"  << endl;
            cin >> n;
 
        } while(n<=0 || n>N);
 
 
    
 
    Mem(n);
    In_mas_struct (book,n);
    Out_mas_struct(book,n);
 
 
    cout << "Введите Ф.И.О. которое хотите вывести:" << endl;
    cin >> s;
    
    Search(book,n,s,book1,n1);
        if(n1==0)
            cout << "Таких данный нет" << endl;
            
        return 0;
}
Проблема с переменной s, и с book.
Функцию удаления памяти ещё не успела добавить)
 
Текущее время: 06:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru