Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
mrtema1997
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 10
#1

С++ Одна из задач ЕгЭ С4 - C++

08.06.2014, 17:07. Просмотров 461. Ответов 2
Метки нет (Все метки)

Задача С4

На вход в программе подаются сведения о студентах с 1-го по 5-й курс некоторого вуза. В первой строке сообщается количество студентов N, которое больше 20, но меньше или равно 100, каждая из следующих N строк имеет следующий формат:, где - строка, состоящая не более чем из 20 символов, - строка, состоящая не более чем из 15 символов, - целое число от 1 до 5, - вещественное число. и, а также и и разделены одним пробелом. Входные данные не упорядочены никаким способом. Пример входных строк: 25 Федорова Ирина 5 4500 Иванов Сергей 3 2050 Требуется написать программу, которая будет выводить на экран фамилии и имена студентов, имеющих максимальную стипендию на своём курсе в порядке с первого курса по пятый. Если есть студенты с одинаковыми стипендиями, то следует вывести их фамилии и имена. Алфавитный порядок при выводе фамилий можно не соблюдать. Считать, что на всех курсах есть студенты, получающие стипендию. Пример выходных строк: Курс 1 Петров Иван Катаев Сергей Курс 2 Смирнов Максим


Написал вот такой код в Visual C++ ,но он не сработал хотя вроде все логично и правильно .Что не так ?Почему работает?Синтаксических ошибок не видно.


// C4ШКОЛАБАЛЛ.cpp : Defines the entry point for the console application.


#include "stdafx.h"
#include <iostream>
#include<string>
using namespace std;

int main()
{
const int kurs[5]={1,2,3,4,5};
string fameil[80],name[80];
int kurs1[80];
int money[80];
int N;
int MaxMoney[5],i = 0,k = 0 ;
string MaxName[5][80],MaxFameil[5][80];
// --------------------------------------------------
cin >> N;
for(i=0;i<N;i++)
{
cin>>fameil[i],name[i],kurs1[i],money[i];
}
//----------------------------------------------------

for(i=0;i<5;i++)
{
for(k=0;k<N;k++)
{
if(MaxMoney[i] <money[k] && kurs[i]==kurs[k]) //Сортируем максимальные стипендии по курсу
{
MaxMoney[i]=money[k];
}
}
}
//--------------------------------------------------------

for(i=0;i<5;i++)
{
for(k=0;k<N;k++)
{
if(MaxMoney[i] == money[k] && kurs[i]==kurs1[k])
{
MaxName[i][k] = name[k];
MaxFameil[i][k]=fameil[k];
}
}
}
//------------------------------------------------------------Вывод
for(i=0;i<=5;i++)
{
cout<<"KURS:"<< i <<endl ;
for(k=0;k<N;k++)
{
cout<<MaxName[i][k]<<MaxFameil[i][k] <<endl;

}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 17:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос С++ Одна из задач ЕгЭ С4 (C++):

Одна из первых задач Страуструпа. Программа по переводу дюймов в сантимы и обратно - C++
Всем бывалым наверное программа по переводу дюймов в сантимы и обратно проста наверное как мелодия кузнечик, а вот таким как я пока еще...

Подготовка к решению сложных задач и задач олимп.уровня - C++
Собственно, интересует какую литературу стоит почитать, для решению сложных и интересных задач или может быть есть какие- нибудь известные...

Рекурсия, одна из задач на ханойские башни - Python
На дорогах Ханоя было введено одностороннее круговое движение, поэтому теперь диск со стержня 1 можно перекладывать только на стержень 2,...

Арифметический корень (книга Мальцев Математика ЕГЭ минимум Подготовка к ЕГЭ 2016) - Алгебра
Помогите, может у кого есть решибник к книге Мальцев Математика ЕГЭ минимум Подготовка к ЕГЭ 2016. Если кому то не жалко времени, решите....

Выяснить, имеется ли у него одна самая короткая строка или таких строк несколько. Вывести одна или не одна. - Pascal
дaн текстовый файл с произвольным именем. Выяснить, имеется ли у него одна самая короткая строка или таких строк несколько. Вывести одна...

Какова вероятность, что из двух деталей одна качественная, а одна бракованная - Теория вероятностей
Первый завод выпускает 82% качественных деталей, второй 78%. Наудачу взяты по одной детали каждого завода. Какова вероятность, что одна из...

2
arcana
2 / 2 / 2
Регистрация: 20.09.2013
Сообщений: 20
08.06.2014, 18:37 #2
mrtema1997, не сработал в каком смысле ? Не компилирует ?
0
mrtema1997
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 10
08.06.2014, 18:49  [ТС] #3
Добавлено через 2 минуты
Компилирует без ошибок ,но не решает поставленную задачу
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2014, 18:49
Привет! Вот еще темы с ответами:

Дана строка символов, среди которых есть одна открывающая и одна закрывающая скобки - PascalABC.NET
Помогите плиз! Дана строка символов, среди которых есть одна открывающая и одна закрывающая скобки. Вывести на экран все символы,...

Доказать,что через всякую точку фазового пространства проходит одна и только одна фазовая кривая - Математический анализ
народ хелп. доказать,что через всякую точку фазового пространства проходит одна и только одна фазовая кривая. с чего начать?

Одна рубрика - одна страница со своей версткой - WordPress
Интересует такой вопрос. У меня сайт на wordpress и статьи которые я на нем пишу - они разного рода. То есть одни - это новости, другие -...

Дана строка. В ней есть одна открывающая и одна закрывающая скобка. Вывести на экран все символы, расположенные между ними - Turbo Pascal
Дана строка.В ней есть одна открывающаяся скобка и одна закрывающаяся скобка.Вывести на экран все символы,расположенные между ними. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru