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

Анализ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как модернизировать функцию rand, что бы числа генерировались на заданом промежутке от a до b ? http://www.cyberforum.ru/cpp-beginners/thread902527.html
Как модернизировать функцию rand, что бы числа генерировались на заданом промежутке от a до b ?
C++ Некоторые программы, которые сама написала Было у меня задание написать класс, в котором нужно перевести градусы в радианы. Прога ниже. #include<iostream> #include<conio.h> using namespace std; double pi=3.14159265; class gradus {double... http://www.cyberforum.ru/cpp-beginners/thread902526.html
C++ Приведение типа к другому классу
Предположим есть класс class A { char a; void foo(); }; можно ли делать так class B: public A
Редактор строк! C++
Ребят посмотрите пожалуйста нужно сделать чтобы строки удалялись, вставлялись, заменялись в файле! Как сделать чтобы я мог удалять не определенную строку, а вводил с клавиатуры какую строку удалить,...
C++ C++ деление чисел 0-30 значащих цифр http://www.cyberforum.ru/cpp-beginners/thread902514.html
Нужно смоделировать операцию деления двух целых чисел длиной до 30 десятичных цифр каждое. Результат выдать в форме +/- 0.m Е К, где длина мантиссы m - до 30 значащих цифр, а величина порядка К - до...
C++ Определите в одновимерном числовом массиве число соседства с взаимнообратных чисел Определите в одновимерном числовом массиве число соседства с взаимнообратных чисел. подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
Эксперт по математике/физике
6471 / 3119 / 306
Регистрация: 04.12.2011
Сообщений: 8,594
Записей в блоге: 4
15.06.2013, 17:12
так после "Си" - всегда новая октава:
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
#include <iostream>
using namespace std;
char *notes[]={"До", "Ре", "Ми", "Фа", "Соль", "Ля", "Си"};
void funIsFun(int n){
    while(n--)
cout<<notes[5]<<"-";
cout<<notes[5]<<"!)))"<<endl;
}
int main(){
setlocale(0,"rus");
funIsFun(4);
int n=1;
cout<<"Введите номер ноты от 1-цы и выше (\"0\" - выход) ";
while(1){
cin>>n;
n--;
if(n<0)break;
n %= 7;
cout<<"Да это же нота "<<notes[n]<<"!";
cout<<endl;
}
cout<<endl;
funIsFun(4);
cin.get();
cin.get();
return 0;
}
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
#include <iostream>
class Note//статический класс - тип для музыки) всё что в нём есть доступно без создания объекта
{
static const char* note[8];//статический массив строк
 
public:
static const char* GetNote(int idx) {
//статический метод возвращающий 
//строку-название ноты по номеру от 1 до 8, иначе - пустую строку
return (idx <= 8) ? note[idx-1] : "";
}
};
 
const char* Note::note[8] = { "Do", "Re", "Mi", "Fa", "Sol", "La", "Si", "Do" };//инициализация массива
 
int main()
{
int number;//объявляем число где будет храниться номер
 
for (int i = 1; i < 9; ++i)//пробегаем от 1 до 8
std::cout << Note::GetNote(i) << ' ';//пишем все ноты кроме диезов и бекаров))
std::cout << std::endl;//переводим строку
std::cout << "Enter note number: ";//приглашаем ввести номер
std::cin >> number;//вводим...
std::cout << "Note " << number << " is " << Note::GetNote(number) << std::endl;//и пробуем вывести 
system("pause");//ждем когда пользователь насладится и нажмёт клавишу
return 0;//системе возвращается ноль (признак нормального завершения)
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru