14 / 14 / 0
Регистрация: 01.04.2015
Сообщений: 96
1

Абстрактные типы данных. Простые уравнения

23.11.2016, 18:56. Показов 805. Ответов 6
Метки нет (Все метки)

Реализовать абстрактные типы данных и операции над ними. Простые уравнения.
те. вычисления уравнений
x+a=c
y*b=d
z/p=u
v-t=o
При a,c,b,d,p,u,t,o заданных с клавиатуры.

Добавлено через 35 минут
Вот набросок. Не компилится только
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
#include "stdafx.h"
#include <iostream>
#include "cmath" 
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Rus");
    int b, c, d, o, k, l, t, f = 0;
    double x,y,z,p;
    while (z != 5) {
        cout << "Введите:" << endl;
        cout << "1 - Найти сумму" << endl;
        cout << "2 - Найти разность" << endl;
        cout << "3 - Найти произведение" << endl;
        cout << "4 - Найти частное" << endl;
    // cout << "5 - выйти" << endl;
        cin >> z;
        switch (z)
        {
        case 1: {
 
            cout << "Введите b,c" << endl;
            cin >> b >> c;
            x = b+c;
            cout << "x = " << x << endl;
            break;
        }
        case 2: {
            cout << "Введите d,o" << endl;
            cin >> d >> o;
            y = d - o;
            cout << "y = " << y << endl;
            break;
        }
        case 3: {
            cout << "Введите k,l" << endl;
            cin >> k >> l;
        z = k * l;
            cout << "z = " << z << endl;
            break;
        }
        case 4:
        {
            cout << "Введите t,f";
            cin >> t >> f;
            p = t / f;
            cout << "p = " << p;
            break;
        }
        }
    }
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2016, 18:56
Ответы с готовыми решениями:

Абстрактные типы данных
Реализуйте работу с текстовым файлом, как с однонаправленным списком символов.

Абстрактные типы данных
Начинаю с абстрактного класса: class myQueue : public List { } А дальше что, не подскажите?

Абстрактные типы данных. Струкутра
Задать массив структур каждая из которых содержит данные об автомобиле: название модели, год...

Простые типы данных
Напишите программу, которая находит корни обычного квадратного уравнения

6
59 / 54 / 34
Регистрация: 18.04.2014
Сообщений: 122
23.11.2016, 19:20 2
locusman, у вас переменная z вещественного типа, а для оператора switch нужен целочисленный тип, либо приводимый к нему.
0
14 / 14 / 0
Регистрация: 01.04.2015
Сообщений: 96
23.11.2016, 19:37  [ТС] 3
спасибо, исправил. Все равно не компилит
0
59 / 54 / 34
Регистрация: 18.04.2014
Сообщений: 122
23.11.2016, 20:15 4
locusman, какой компилятор? что пишет? код после исправления приведите.
0
14 / 14 / 0
Регистрация: 01.04.2015
Сообщений: 96
23.11.2016, 20:20  [ТС] 5
Visual Strudio Enterprise 2015. Ничего не пишет. Открывается командная строка пустая, даже иероглифов нет, менял русский язык на анг, без изменений.
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
#include "stdafx.h"
#include <iostream>
#include "cmath" 
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Rus");
    int a, b, c, d, z, o, k, l, t, f, z = 0;
    double x,y,p;
    while (z != 5) {
        cout << "Введите:" << endl;
        cout << "1 - Найти сумму" << endl;
        cout << "2 - Найти разность" << endl;
        cout << "3 - Найти произведение" << endl;
        cout << "4 - Найти частное" << endl;
        cout << "5 - выйти" << endl;
        cin >> z;
        switch (z)
        {
        case 1: {
 
            cout << "Введите b,c" << endl;
            cin >> b >> c;
            x = b+c;
            cout << "x = " << x << endl;
            break;
        }
        case 2: {
            cout << "Введите d,o" << endl;
            cin >> d >> o;
            y = d - o;
            cout << "y = " << y << endl;
            break;
        }
        case 3: {
            cout << "Введите k,l" << endl;
            cin >> k >> l;
        z = k * l;
            cout << "z = " << z << endl;
            break;
        }
        case 4:
        {
            cout << "Введите t,f";
            cin >> t >> f;
            p = t / f;
            cout << "p = " << p;
            break;
        }
        }
    }
    return 0;
}
0
70 / 70 / 35
Регистрация: 06.07.2016
Сообщений: 415
23.11.2016, 21:05 6
Цитата Сообщение от locusman Посмотреть сообщение
Visual Strudio Enterprise 2015. Ничего не пишет. Открывается командная строка пустая, даже иероглифов нет, менял русский язык на анг, без изменений.
Строку
C
1
int a, b, c, d, z, o, k, l, t, f, z = 0;
меняем на
C
1
int a, b, c, d, z = 1, o, k, l, t, f;
У вас же z зачем-то переопределяется,вы ее два раза записали.
0
14 / 14 / 0
Регистрация: 01.04.2015
Сообщений: 96
24.11.2016, 13:09  [ТС] 7
Подскажите пожалуйста как ввод сделать в один класс, считку в txt файл в другой класс
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2016, 13:09
Помогаю со студенческими работами здесь

Простые типы данных (найти пару/четность)
Дано натуральное число: 1) найти две первые цифры числа; 2) верно ли, что первая цифра данного...

Абстрактные контейнерные типы ?
Есть три типа контейнеров – вектор (vector) и список (list). (Третий последовательный контейнер –...

абстрактные типы данных "СТЕК" и "ОЧЕРЕДЬ"
тема:абстрактные типы данных &quot;СТЕК&quot; и &quot;ОЧЕРЕДЬ&quot; Вопросы: 1) разработать...

Типы данных: есть ли универсальный тип, который может заменить все типы данных в Си?
Добрый вечер! Был бы очень признателен, если бы Вы помогли бы мне понять нижеследующие вопросы:...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru