Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 16:11   #1
Mors13
Пользователь
 
Регистрация: 26.04.2011
Сообщений: 10
Вопрос Структуры

Сформировать массив, содержащий сведения о нападающих команды «Спартак». Структурный тип содержит поля: имена нападающих, число заброшенных ими шайб, число сделанных голевых передач, заработан-ное штрафное время.
Написать программу, которая определяет по сумме очков (голы + переда-чи) четырех лучших игроков.
Mors13 вне форума Ответить с цитированием
Старый 19.05.2011, 16:12   #2
Mors13
Пользователь
 
Регистрация: 26.04.2011
Сообщений: 10
По умолчанию

#include "stdafx.h"
#include <string.h>
#include <iostream>
# include <iomanip>
#include <stdlib.h>
#include <conio.h>
using namespace std;
struct LoL
{
char name[11]; //игрок
int goal; // голы

float sum; // передачи
char data[10]; // штрафное время
};
void main(void)
{setlocale(LC_ALL,".1251");
LoL b[10],b_new[10];
int kol;
int y=0;
int a=0;
int z=0;
cout<<"Введите количество ИГРОКОВ >";
cin>>kol;
for(int i=0; i<kol; i++)
{
cout<<"Имя ИГРОКА:";
cin>>setw(15)>>b[i].name;
cout<<"ГОЛЫ :";
cin>>b[i].goal;

cout<<"ПЕРЕДАЧИ:";
cin>>setw(10)>>b[i].sum;
cout<<"ШТРАФНОЕ ВРЕМЯ:";
cin>>setw(10)>>b[i].data;
cout<<endl;
}



cout<<"Имя игрока"<<" голы ";
cout<<" Передачи "<<" Штрафное время"<<endl;
for(int i=0; i<kol; i++)
{
cout<<setw(10)<<b[i].name<<setw(7)<<b[i].goal<<setw(11);
cout<<setw(13)<<b[i].sum<<setw(16)<<b[i].data<<endl;
}

// определение лучшего игрока
float max=0.0;
int kol_new=0;
for(int i=0; i<kol; i++)
{
a=b[i].goal+b[i].sum;
if(a>max) {max=a;y=i;}
}
cout<<"лучиший игрок \n\n\n\n\n"<<setw(10)<<b[y].name<<setw(7)<<b[y].goal<<setw(11);
cout<<setw(13)<<b[y].sum<<setw(16)<<b[y].data<<endl<<"\n\n\n\n\n";








getch();
}
Mors13 вне форума Ответить с цитированием
Старый 19.05.2011, 16:14   #3
Mors13
Пользователь
 
Регистрация: 26.04.2011
Сообщений: 10
По умолчанию

нахожу только одного лучшего из всех .. собственно хотел спросить как выстроить структуру по убыванию
Mors13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Структуры jUvkeE Помощь студентам 1 16.02.2011 01:19
структуры в си euhenia Помощь студентам 0 31.03.2010 16:34
структуры sfinks_murka Общие вопросы C/C++ 1 28.03.2010 21:20
Структуры Golovastik Общие вопросы C/C++ 23 01.03.2010 00:35
Структуры Shadovv13 Общие вопросы C/C++ 18 15.10.2009 23:03