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

Массив структур: книги, хранящиеся в библиотеке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ООП на С++ http://www.cyberforum.ru/cpp-beginners/thread126931.html
Помогите пожалуйста!! Не понимаю как это сделать(( Создать программу с классом Student порождающий обьекты - данные об студентах желающих получить места в общежити Класс включает в себя следующие элементы - Ф.И.О. студента; - номер группы ( буква и четыре цифры); - средний балл; - доход на одного члена семьи; и следующие функции-члены класса:
C++ Занесите в массив простые множители числа 1. Дано число N (задаётся пользователем). Занесите в массив простые множители данного числа. 2. Найти максимальный элемент среди минимальных элементов строк матрицы. Вывести номер строки и столбца для такого элемента. 3. Дана строка, содержащая целые числа, отделённые друг от друга произвольными символами, отличными от цифр. Найти сумму этих чисел. 4. Дан текстовый файл. Напишите программу,... http://www.cyberforum.ru/cpp-beginners/thread126924.html
Факториал C++
Дано натуральное число n; найти n!. Использовать программу, включающую рекурсивную процедуру вычисления n!
Код С++ C++
вот такая задача: Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых, имеющих абсолютную величину, меньшую заданной погрешности d. Значение d задается пользователем. S=1-1\(2^4)+1\(3^4)-1\(4^4)+... я даже не понимаю че делать та нада, не то чтобы код написать)))
C++ Массивы в С++ http://www.cyberforum.ru/cpp-beginners/thread126899.html
Всем здравствуйте! Пожалуйста помогите если сможете. Я сама не могу, а надо:( 1: В упорядоченном массиве а1,...,а20 заменить один из элементов на заданное р так , чтобы не нарушилась упорядоченность :)
C++ Подсчет вероятнностей Доброго времени суток! Проблема следующая. Необходимо подсчитывать вероятности выпадения граней двух кубиков. рандомам я организовал выпадание граней, подсчитываю колличество выпадений отдельных граней, однако при подсчете вероятностей выдается одни нули. Код: #include<stdio.h> #include<time.h> #include<iostream.h> #include<stdlib.h> подробнее

Показать сообщение отдельно
Crudelis
Шаровик затейник
 Аватар для Crudelis
669 / 411 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
08.05.2010, 17:06     Массив структур: книги, хранящиеся в библиотеке
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
//Для книг, хранящихся в библиотеке, задаются регистрационный номер книги, 
//автор, название, год издания, издательство, количество страниц. 
//Вывести список книг с фамилиями авторов, изданных после заданного года.
#include<iostream>
#include<windows.h>
using namespace std;
struct Bibliot
{
    char name[50];
    int regn;
    char avtor[50];
    int god;
    int stranic;
    char izdat[100];
};
void Find(Bibliot *obj, int n, int god)
{
    for(int i=0;i<n;i++)
    {
        if(obj[i].god>god)
        {
            cout<<"Назваие книги: "<<obj[i].name<<"\n";
            cout<<"Автор книги: "<<obj[i].avtor<<"\n";
        }
    
    }
    cout<<endl;
 
 
}
void main()
{
    setlocale(LC_CTYPE,"Rus");
    int n=0,god=0;
    int key=0;
    Bibliot obj[100];
    do
    {
        cout<<"1. Добавить книгу в бибилиотеку\n2. Вывод книг изданных в определенный период\n0. Выход\n";
        cin>>key;
        cin.ignore(1);
        switch(key)
        {
        case 1:
            cout<<"Введите название книги: \n";
            gets(obj[n].name);
            OemToCharA(obj[n].name,obj[n].name);
            cout<<"Введите автора книги: \n";
            gets(obj[n].avtor);
            OemToCharA(obj[n].avtor,obj[n].avtor);
            cout<<"Введите регистрационный номер: \n";
            cin>>obj[n].regn;
            cout<<"Введите год издания: \n";
            cin>>obj[n].god;
            cout<<"Введите количество страниц: \n";
            cin>>obj[n].stranic;
            cin.ignore(1);
            cout<<"Введите издательство: \n";
            gets(obj[n].izdat);
            OemToCharA(obj[n].izdat,obj[n].izdat);
            n++;
            system("pause");
            system("cls");
            break;
        case 2:
            cout<<"Введите год после которого найти книги: ";
            cin>>god;
            Find(obj,n,god);
            system("pause");
            system("cls");
            break;
        case 0:
            cout<<"До свидания.\n";
            break;
        default:
            cout<<"Выбран неправильный пункт меню\n";
            break;
        }
    }while(key!=0);
    cout<<"\n\n";
}
 
Текущее время: 03:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru