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

ЕГЭ Информатика С4 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическая библиотека http://www.cyberforum.ru/cpp-beginners/thread277416.html
Как создать динамическую библиотеку, Объясните пожалуйста все пошагово. На Visual С++
C++ "Длинные" числа Здравствуйте, простите что отвлекаю. Я ещё только начинаю самостоятельно учиться программировать на С++. Вот double выводит ну гдето около миллиона, я непомню точно, а есть ли такой аргумент(или как это называеться) с помощью которого можно вывести например, 50 значное число или около того? P.S. Простите за вопрос.:) http://www.cyberforum.ru/cpp-beginners/thread277409.html
Описать структуру "Риелтор" C++
Определить структурный тип содержащий следующую информацию: Фио риэлтора, тип квартиры, кол-во комнат, стоимость, дата продажи. Ввести 5 элементов данного типа. Распечатать информацию в табличном виде, расположив записи в алфавитном порядке по ФИО риэлтора. Подсчитать общую стоимость продаж, определить риэлтора который продал самую дорогую квартиру. вод что натворить смог #include...
Решето Эратосфена понять алгоритм. C++
Решето Эратосфена. Помогите пожалуйста понять алгоритм кода. На одном хостере видеороликов, есть учебное видео рассматривающий алгоритм сортировки массива (Решето Эратосфена ). #include <iostream> #include <iomanip> using namespace std; const int SIEVE_SIZE = 1000;
C++ Написание модулей UnrealIRCd http://www.cyberforum.ru/cpp-beginners/thread277390.html
Здравствуйте. У меня есть задумка, нарисовать модуль под вышеозначенный сервер. Никакой вменяемой документации на эту тему, я не смог найти. Шарю в Си я очень слабо и вникнуть в тему по сорцам других модулей, мне не под силу. Подскажите пожалуйста ссылки на информацию по теме. Задумка - сделать как было в далнетовском (или ирклайновском) сервере, т.е. мод юзера для пометки юзера как...
C++ Программирование с использованием графических средств. Разработать программу расчета и вывода на экран графика функции y=f(x). График функции вывести в графическом окне. Графическое окно заполнить фоном (цветом), отличным от фона (цвета) экрана. Нужна прога на Си++ очень.Help!!!Спасибо подробнее

Показать сообщение отдельно
Veyron
106 / 106 / 4
Регистрация: 02.06.2009
Сообщений: 579
03.05.2011, 00:02     ЕГЭ Информатика С4
ну собсно вот:
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
#include <iostream>
using namespace std;
int main()
{int N,i,j,k=0,golos=0;
string str[10],name;
int time[10];
cin>>N;
for(i=0;i<10;i++)
time[i]=0;
 
for(i=0;i<N;i++) // было i=0, i<=N - лишняя итерация
{getline(cin,name);
if(name!=".")
{golos++;
for(j=0;j<k;j++)
if(str[j]!=name)//непонятное условие:если строки не равны - зачем увеличивать тайм?
time[j]++;
else 
{str[k]=name;
time[k]++;//можно было сделать time[k]=1, т.к. оно ноль, но это так, рекомендация
k++;
}}
else continue;
}
 
for(i=0;i<k;i++)
if(time[i]*100>=7*golos)
cout<<str[i]<<endl;
 
return 0;
}
 
/*
кусок с проверкой условия str[j]!=name надо переписать
for (j=0;j<k;j++)
    if (str[j]==name)
    {
        time[j]++;
        break;
    }
    if (j==k-1)
    {
        str[k]=name;
        time[k]++;
        k++;
    }
*/
Нужное отмечено комментариями. Гарантию работы не даю, т.к. щас чето среда глючит, проверить не получается. Но в целом должно быть так. И да, советую форматировать код, а то читать очень тяжело.

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