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

Определить, сколько занятий ведет один и тот же преподаватель - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск периода дроба http://www.cyberforum.ru/cpp-beginners/thread1149452.html
Есть дробь 1/n. Нужно найти длину периода. Я написал программу, но она работает слишком долго (> 1 sec): #include <stdio.h> #pragma comment (linker, "/STACK:12582912") int main() {...
C++ Getline and istringstream int main() { cout << "Vvodim stroku: "; string str,str2; getline(cin, str); cout << "Vvedite sochetanie bukv: "; getline(cin, str2); istringstream s(str); ... http://www.cyberforum.ru/cpp-beginners/thread1149450.html
C++ Подсчитать количество каждой из букв и пробелов в файле
необходимо подсчитать кол-во каждой из букв и пробелов в файле, не могу понять, что не так #include <iostream> #include <fstream> #include <windows.h> using namespace std; void main() {...
Методы и классы C++
КОД В КОНЦЕ СООБЩЕНИЯ Описать базовый класс СТРОКА. Обязательные члены класса : * указатель на char - хранит адрес динамически выделенной памяти для размещения символов строки; * значение...
C++ Дано число n. Выведите число n+1 http://www.cyberforum.ru/cpp-beginners/thread1149417.html
Помогите решить, а то мой код не проходит полностью. Дано число n. Выведите число n+1.
C++ Перезагрузка функций в классах Есть прога (точнее несколько связаных прог), кторая реализует следущую задачу: Создать класс Time для работы с временными интервалами. Интервал должен быть представлен в виде двух полей: минуты... подробнее

Показать сообщение отдельно
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 555
16.04.2014, 11:15
дашик!, вот такой вариант перебора можно сделать
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
#include <iostream>
#include<string>
using namespace std;
 
struct raspisanie
{string predmet;
string prepodavatel;
int nomer ;
string  den;
int chasi ;
int auditoriya;
};
 
void main()
{ 
    setlocale(LC_ALL,"Russian");
    raspisanie R[6]={{"Matematika","Ivanov",6,"vt",13.45-15.10,224},
    {"Himiya","Sidorov",7,"sr",12.10-13.15,216},
    {"Literatura","Petrov",5,"cht",8.00-9.20,324},
    {"Russkiy","Petrov",4,"cht",9.30-11.00,324},
    {"fizika","Sidorov",6,"sr",9.30-11.00,216},
    {"geometriya","ivanov",4,"pt",13.45-15.10,224}};
    int k, i,fl;
    for(int i=0;i<6;i++) {
        k=1;
        fl=0;
 
        for (int j=i-1;j>=0;j--)
            if (R[i].prepodavatel==R[j].prepodavatel)
                fl=1;
 
        for(int j=i+1;j<6 && !fl;j++) {
            if (R[i].prepodavatel==R[j].prepodavatel)
                k++;
        }
        if (!fl)
            cout<<R[i].prepodavatel<<" - "<<k<<endl;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.