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

Программа для определения минорных аккордов от мажорных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывод информации о машинах заданной марки http://www.cyberforum.ru/cpp-beginners/thread1136115.html
Программа должна обрабатывать данные о машинах, и выводить на экран информацию о машинах выбранной марки.
C++ Даны 3 матрицы (статические) написать функцию Даны 3 матрицы (статические) написать функцию которая определяет номер строки в которой сумма максимальная! пожалуйста помогите решить http://www.cyberforum.ru/cpp-beginners/thread1136114.html
Итерационные циклы. Задача C++
Помогите решить Дано натуральное число n. Подсчитать сумму цифр этого числа, находящихся на нечетных позициях (нумерация позиций идет слева направо).
Удалить из текста все не буквы C++
Дана последовательность символов (строка). Удалит из текста все символы, которые не являются буквами латинского алфавита или кириллицы.
C++ Считалка: удаление каждого пятого элемента в списке, пока не останется 1 элемент http://www.cyberforum.ru/cpp-beginners/thread1136104.html
Задачка простая, но на С++ я ни разу ничего не писала. А написать и разобраться надо. Помогите пожалуйста с программой! И объясните подробно, пожалуйста, что там происходит. Заранее большое спасибо!
C++ В целочисленном массиве найти максимальный четный и нечетный элемент Решить задачу, используя указатели на массивы и оформить решение в виде функции. В целочисленном массиве X(N) найти max1 - максимальный элемент среди четных элементов массива и max2 - максимальный элемент среди нечетных элементов массива. Плз помогите!!! подробнее

Показать сообщение отдельно
fmtuner
-5 / 14 / 2
Регистрация: 16.03.2014
Сообщений: 78
03.04.2014, 02:43     Программа для определения минорных аккордов от мажорных
слушай точно, а я что-то между строк читаю

Добавлено через 2 часа 50 минут
Получилось примерно вот так
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
#include <iostream>
#include <locale>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"RUS");
    char acc[2];
    cout<<"Введите аккорд"<<endl;
    cin>>acc;
    /**Звуки это тоны и полутоны - два последовательно идущих звука - это полутон.
        Малая терция - 3 полутона
        Тоника параллельной тональности находится
          на малую терцию вниз если от мажора ищем минор
        и на малую терцию вверх если от минора ищем мажор.
                    0     1       2   3       4  5     6         7       8      9   10     11  12   (1 единица = 1 полутону)
       имеем      : До (Do#=Reb) Ре (Re#=Mib) Ми Фа (Fa#=Solb) Соль (Sol#=Lab) Ля (La#=Sib) Си До
                    С      m      D    m      E   F     m        G      m       A     m      B  m
    **/
    ///Создадим массив из 13 элементов (номера элементов будут являться полутонами, элементы - звуками)
    char notes[]="CmDmEFmGmAmBm"; ///13 элементов по 1 символу
    ///Пользователь будет вводить нам название аккорда, который будет иметь или 1 символ или 2
    int j=0;
    for (int i=0;i<13;i++){
        if (acc[0]==notes[i])
        {
            j=i;
            if (i<3) j+=12;
            if (acc[1]!=NULL) j+=1;
            if (notes[j-3]=='m') {
                    cout<<"Минорный аккорд - это "<<notes[j-4]<<notes[j-3];
            }
            else {
                    cout<<"Минорный аккорд - это "<<notes[j-3];
            }
        }
    }
 
 
 
    return 0;
}
 
Текущее время: 14:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru