Стандартная библиотека языка С++ пребывает в собственном пространстве имен std. По этой причине большинство программ содержат директиву
using namespace std;
Этот оператор открывает прямой доступ к функциям и классам, определенным внутри библиотеки, поэтому квалификатор std:: не нужен. Можно явно указывать квалификатор std::.
Рассмотрим пример программы, в которой стандартная библиотека не включается в глобальное пространство имен.
// Листинг 13.4
#include<iostream>
// Применение явного квалификатора std::
int main()
{
setlocale(LC_CTYPE,"Russian");
int n;
std::cout << "Введите число: ";
std::cin>>n;
std::cout<<"Вы ввели "<<n<<std::endl;
return 0;
}
Здесь потоки cout, cin и манипулятор endl сопровождаются указанием квалификатора std::.
Задание. Написать на языке С++ программу, которая вычисляет и выводит на экран в виде таблиц значения функций F1(x) и F2(x) на интервале -2π≤x≤e с шагом dx, где π=3.14159265358979323846, e=2.71828182845904523536. Функции F1(x) и F2(x) выбираются согласно варианту. Значение dx вводится с клавиатуры. Включить функции F1 и F2, константы π и e в пространство имен Library. Программа должна состоять из трех модулей, содержащих интерфейсную часть, реализацию и клиентский код.
|
|
Вариант 1
Вариант 2
Вариант 3
Вариант 4
Вариант 5
Вариант 6
Вариант 7
Вариант 8
Вариант 9
Вариант 10
Вариант 11
Вариант 12
Вариант 13
Вариант 14
Вариант 15
ПРИЛОЖЕНИЕ 1. Простые алгоритмы сортировки одномерных массивов