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

Описать структуру с именем OBMEN, содержащую следующие поля: - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить программу, которая в зависимости от порядкового номера месяца выводит на экран количество дней в этом месяце http://www.cyberforum.ru/cpp-beginners/thread1074234.html
Помогите, пожалуйста, решить задачу в С++. Составить программу, которая в зависимости от порядкового номера месяца выводит на экран количество дней в этом месяце (учесть високосный год или нет, проверить правильность ввода данных, если номер месяца введён неверно, завершить программу).
C++ Переписать в массив М1 все отрицательные элементы массива М Переписать в массив М1 все отрицательные элементы массива М http://www.cyberforum.ru/cpp-beginners/thread1074233.html
C++ скажите как переделать задачу из Pascal в Си
Вот условие: Найти во входной строке самую внутреннюю пару скобок {...} и переписать в выходную строку содержащиеся между ними символы. Во входной строке фрагмент удаляется. Вот её решение в Pascal: uses crt; var s,s1:string; n,i,j,k,i1,i2:byte; f:boolean; begin
сортировка массива C++
программа работает правильно, единственное нужно использовать сортировку (по убыванию как мне сказали) :) /*Задан неупорядоченный числовой массив, состоящий из n элементов. 7. Используя сортировку массива, определить количество элементов, совпадающих по значению с максимальным. */ #include <iostream> using namespace std; int SumMaxElement(int mas , int n, int &cnt)//функция сумм...
C++ Чем дальше в лес, тем больше дров. Не соображу, как собрать в кучу http://www.cyberforum.ru/cpp-beginners/thread1074191.html
К окончанию курсов по С++ нам приурочили мини-дипломную работу. Сначала я посчитала, что ничего сложного в этом нет. Но по мере моих попыток разобраться в этом стала понимать, что теперь я окончательно запуталась. Суть задачи такова: требуется написать программу, используя абстрактную фабрику, dll и прочие прелести языка)))) Добавлено через 2 минуты Суть проги: это магазин. есть класс...
C++ Составить программу, которая создает очередь из произвольного количества элементов 1.Составьте программу, которая создает очередь из произвольного количества элементов. Информационная часть динамического элемента должна состоять из двух строк. Организуйте обработку каждого элемента: печать строк из информационной части и их первых символов. 2.Составьте программу, которая создает стек из произвольного количества элементов. Информационная часть динамического элемента должна... подробнее

Показать сообщение отдельно
jurok_85
238 / 221 / 76
Регистрация: 21.02.2013
Сообщений: 515
Завершенные тесты: 1
18.01.2014, 04:51     Описать структуру с именем OBMEN, содержащую следующие поля:
лови
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
const int N = 5;
struct OBMEN{
int komn, etaz;
double S;
char adr[80];
void print()
{
    cout << komn << " " << etaz<<
        " " << S << " " << adr << endl;
}
};
bool compare(const OBMEN& k1, const OBMEN& k2)
{
    return k1.S < k2.S;
}
 
void print_struct(OBMEN* kvart)
{
    for(int i = 0; i != N; i++)
    {
        kvart[i].print();
    }
}
int main()
{
    OBMEN kvart[N];
 
    for(int i = 0; i != N; i++)
    {
        cout << "chislo komnat: ";
        cin >> kvart[i].komn;
        cout << "\nchislo etazej: ";
        cin>> kvart[i].etaz;
        cout << "\nploswadj: ";
        cin>> kvart[i].S;
        cout << "\naddres: ";
        cin>> kvart[i].adr;
 
    }
 
    sort(kvart, kvart+N, compare);
    print_struct(kvart);
    int counter = 0;
    for(int i = 0; i != N; i++)
    {
        for(int j = i+1; j != N; j++)
        {
            if(kvart[i].komn == kvart[j].komn && kvart[i].S/ kvart[j].S > 0.9 &&
            kvart[i].S/ kvart[j].S < 1.1 && strcmp(kvart[i].adr, kvart[j].adr)!= 0)
            {
                cout << "variant najden\n";
                kvart[i].print();
                kvart[j].print();
                counter++;
            }
        }
    }
    if(counter == 0)
        cout << "variantov najdeno nebilo!";
    return 0;
 
 
 
}
 
Текущее время: 11:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru