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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть строка, состоящая из слов, разделенных любым количеством пробелов http://www.cyberforum.ru/cpp-beginners/thread1202732.html
Есть строка, состоящая из слов, разделенных любым количеством пробелов. Напишите программу, которая выводит на экран четыре и более следующих друг за другом без учета промежутков гласных букв. Есть начинания, но без продолжения подскажите как действовать дальше. #include "stdafx.h" #include <iostream> #include <string.h> using namespace std;
C++ Функции работают по отдельности, но если запустить их подряд, то не работают #include <string> #include <fstream> #include <iostream> #include <vector> using namespace std; void func (vector<double> vectormode) { double FREQUENCY; http://www.cyberforum.ru/cpp-beginners/thread1202704.html
Реализация алгоритма поиска подстрок чжу такаоки на c++ C++
У кого нибудь есть алгоритм поиска подстрок чжу такаоки на c++?)
Строка C++
Есть строка, состоящая из слов, разделенных любым количеством промежутков. Напишите программу, которая выводит на экран все слова, которые имеют определенный символ в позиции, пожалуйста)
C++ Дан файл вещественных чисел http://www.cyberforum.ru/cpp-beginners/thread1202698.html
Дан файл вещественных чисел. Создать файл целых чисел, содержа- щий длины всех монотонных последовательностей элементов исходного файла. Например, для исходного файла с элементами 1.7, 4.5, 3.4, 2.2, 8.5, 1.2 содержимое результирующего файла должно быть следующим: 2, 3, 2, 2.
C++ Найти в двумерном массиве максимальный элемент и удалить строку и столбцы, содержащие найденный элемент Программу ищет в двумерном массиве максимального элемента и удаляет строку и столбцы, содержащего найденный элемент. Приемлема в том, что он записывает в новый массив все в 1 строку и на другие строки не спускается. Помогите это исправить, что бы он записывал во второй массив правильно. Спасибо #include <iostream> #include <math.h> #include <stdio.h> #include <stdlib.h> #include... подробнее

Показать сообщение отдельно
mrtema1997
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 10

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

08.06.2014, 17:07. Просмотров 403. Ответов 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;

}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru