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

Массив структур в с++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ скажыте код этой консольной копрограмы c++ пожалуйста http://www.cyberforum.ru/cpp-beginners/thread954228.html
-3.7 -1 -16.26 -4.7 -2 -18.46 -5.8 -3 -20.66
C++ Как сделать, чтобы пр нажатии на кнопку открывался сайт? Есть игра на SDL и в ней есть кнопка "Фейсбук". Сейчас при нажатии на нее изменяется название игрового окна (просто для тестирования). Кто знает, как сделать, чтобы при нажатии открывался браузер и запускался фейсбук? http://www.cyberforum.ru/cpp-beginners/thread954217.html
Шифрующие таблицы с двойной перестановкой по ключу C++
Добрый день всем. Возникла задачка с шифровкой. Не могли бы вы показать пример любой. Пример табличной перестановки: дан текст и ключи. Сделать двойную табличную шифровку. Пример который нашел в интернете в прикрепленном файле.
Ошибка pow:Overflow error C++
Ошибка pow:Overflow error, как ее исправить? Заранее спасибо! Задание:Разработать программу содержащую динамический массив (<vector>) и список (<list>). Mассив должен содержать структуры следующего вида: Координата X Координата Y Название Города
C++ Непонятный параметр в шаблоне функции http://www.cyberforum.ru/cpp-beginners/thread954206.html
День добрый! Приведу пример шаблона функции: template <typename T1> void func(const T1 &val = T1()) {} Если вызвать функцию со следующим аргументом: func(5); то он передастся в параметр примерно так: const int &val = int(5). В результате val будет равно 5. Если вызвать такую функцию (где A - имя класса): func(A(1,2)); то val, я так понял, будет ссылкой на временный объект.
C++ Запись содержимого объекта в файл Привет всем, 1-й раз столкнулся с файлами и сразу проблема :) Как записать поля класса в файл ( хочу сделать что то типа базы, что бы программа при запуске заполняла класс с файла) Вот код : #include <stdio.h> #include "iostream" #include <time.h> #include "TimeandDate.h" #include <fstream> подробнее

Показать сообщение отдельно
alsav22
5410 / 4806 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.09.2013, 23:45     Массив структур в с++
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.h>
using namespace std;
 
struct personalinfo 
{ 
    char name[30]; 
    char surname[30]; 
    char section[30]; 
    char adr[30]; 
    int ball; 
};
 
const int N = 6;
 
personalinfo personal_info[] =
{
    {"vasa","vasil","football","Kiev",8},
    {"ivan","ivanil","football","Lviv",9},
    {"andrey","andril","football","Chernigov",4},
    {"igor","igoril","tennis","Lviv",10},
    {"petro","petril","tennis","Kiev",6},
    {"bobo","bobodil","tennis","Chernigov",5}
};
 
void show(const personalinfo &pers)
{
    cout << pers.name    << endl;
    cout << pers.surname << endl;
    cout << pers.section << endl;
    cout << pers.adr     << endl;
    cout << pers.ball    << endl << endl;
 
}
 
void maxball(const char *section, personalinfo *personal_info) 
{
    int max_i;
    double max_ball = personal_info[0].ball;
    for (int i = 1 ; i < N; i++)
    {
        if (!strcmp(personal_info[i].section, section) && personal_info[i].ball > max_ball)
        {
            max_i = i;
            max_ball = personal_info[i].ball;
        }
    }
    
    show(personal_info[max_i]);
}
 
void average_ball(const char *section, personalinfo *personal_info)
{
    int number_pers = 0;
    double sum_ball = 0;
    for (int i = 0 ; i < N; i++)
    {
        if (!strcmp(personal_info[i].section, section))
        {
            sum_ball += personal_info[i].ball;
            ++number_pers;
        }
    }
    
    cout << section << " - " << sum_ball / number_pers << endl;
}
 
 
int main()
{
    setlocale(0,"Russian");
 
    maxball("football", personal_info);
    maxball("tennis", personal_info);
 
    average_ball("football", personal_info);
    average_ball("tennis", personal_info);
 
    return 0;
}
 
Текущее время: 02:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru