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

Найти и вывести информацию о победителе в каждой секции. Найти средний балл каждой секции. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание массива char http://www.cyberforum.ru/cpp-beginners/thread1097602.html
Есть такой кусок кода, при выполнение не считывается массив name, а сразу просит ввести country. #define _CRT_SECURE_NO_WARNINGS #include <conio.h> #include <iostream> using namespace std; struct foot{ char *name = new char; char *country = new char;
C++ Перегрузка оператора = Здравствуйте! При попытке заменить объект пользовательского класса q4 на q6 в контейнере set появляется ошибка: error C2678: binary '=' : no operator found which takes a left-hand operand of type 'const Queue' (or there is no acceptable conversion). Как правильно перегрузить оператор = ? Интерфейс класса: #include <iostream> #include <iomanip> using namespace std; class Queue { ... http://www.cyberforum.ru/cpp-beginners/thread1097591.html
Удаление всех элементов вектора C++
Как удалить все элементы вектора. Например Создаём пустой вектор vector<int>numb; заполняем его пятью элементами while(cin>>numbr){numb.push_breack(numbr);g+=1;if (g == 5){breack;}} и как теперь вернуть массив к первоначальному виду?. Что бы он был пустой, как будто его только что объявили? vector<int>numb; т.е. не содержал ни одного элемента.
В одномерном числовом массиве посчитать среднее арифметическое отрицательных элементов C++
В одномерном числовом массиве посчитать среднее арифметическое отрицательных элементов. Заранее спасибо :)
C++ Необходимо вывести двоичное представление числа на экран. http://www.cyberforum.ru/cpp-beginners/thread1097580.html
Собственно само задание.. Код вроде вполне правильный, но все же не работает(( Не могу понять в чем проблема.. Прошу руку помощи)) С клавиатуры вводится целое число. Необходимо вывести его двоичное представление на экран. Программа должна поддерживать все целочисленные типы данных языка реализации (char, int, long int, unsigned int, unsigned long int для языка C/C++, integer, byte, word,...
C++ Выводит какую то ересь В общем начал выполнять свою лабораторную, задание которой было таковым: "В заданном предложении указать слово, в котором доля гласных(A, E, I, O)(a, e, i, o) максимальна. Предложение может иметь больше одной строки и заканчивается точкой" Прошу не осуждать что программа без функций. Пока делаю так потом переделаю... Пока что я пробую вывести на экран таблицу(матрицу) в которой будет... подробнее

Показать сообщение отдельно
aimbat
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 81
16.02.2014, 04:02     Найти и вывести информацию о победителе в каждой секции. Найти средний балл каждой секции.
Добрый вечер, друзья)
Прошу помочь с кодом, а именно с функцией search_winner.
Совсем запутался, в общем нужна помощь..
Задание к коду:
Протоколы конкурса имеют такую инфу: фамилия, имя, адрес, секция и набранный балл конкурсантов. Найти и вывести инфу о победителе в каждой секции. Найти средний балл каждой секции.
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
#include <iostream>
#include <conio.h>
using namespace std;
 
const int SIZE = 20;//допустим 20
enum section{football=1,basketball,atlethism};
 
struct competition{
       char surname[10];
       char name[10];
       char adress[10];
       section Section; 
       int score;
}aza[SIZE];
 
int display(int i);
     
       
void input()
{
     int i;
     for(i=0; i<SIZE; i++)
     {
              
     cout<<"\nFamiliya: ";
     cin>>aza[i].surname;
     
     cout<<"\nImya: ";
     cin>>aza[i].name;
     
     cout<<"\nAdress: ";
     cin>>aza[i].adress;
     int sc;
     do
     cout<<"\nSekciya: ";
     while(sc<1||sc>3);
     aza[i].Section=(section)sc;
     cin.get();
     
     cout<<"\nScore: ";
     cin>>aza[i].score;
     }
}
 
 
void search_winner()
{
     int i,max1=0,max2=0,max3=0,max4=0,max5=0,max6=0;
     
     if(aza[i].Section=(section)1)//хочу получить инфу по секции футбол
     {
            for(i=0; i<SIZE; i++)
            {
                if(aza[i].score<max)//хочу найти максимальный балл и вывести инфу по победителю
                max1=i;
            }
                
                cout<<"Winner of the football section:\n";
                display(i);}
     
                    for (i=0; i<SIZE; i++)//хочу узнать средний балл по секции
                    {
                        max2+=aza[i].score;
                    }
                        cout<<"The average score is: "<<max2;
      
      if(aza[i].Section=(section)2)
      {
            for(i=0; i<SIZE; i++)
            {
                if(aza[i].score<max)
                max3=i;
            }
     
                cout<<"Winner of the basketball section:\n";
                display(i);
      }
                    for (i=0; i<SIZE; i++)
                    {
                        max4+=aza[i].score;
                    }
     
                    cout<<"The average score is: "<<max4;
      
     if(aza[i].Section=(section)3)
     {
            for(i=0; i<SIZE; i++)
            {
                if(aza[i].score<max)
                max5=i;
            }
      
            cout<<"Winner of the athletism section:\n";
            display(i);
     }
            for (i=0; i<SIZE; i++)
            {
                max6+=aza[i].score;}
                cout<<"The average score is: "<<max6;
}            
 
 
int display(int i)
{
              cout<<aza[i].surname<<"\n";
              cout<<aza[i].name<<"\n";
              
              cout<<aza[i].adress<<"\n";
              cout<<aza[i].score<<"\n";
              
              cout<<"*************************"<<"\n";
              return 0;
}
 
int main()
{   
    input();
    cout<<"\nResults: \n";
    cout<<"************************\n";
    search_winner();
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru