Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Табулирование функции
Пример. Вычислить значение функции y (x) = 9 x на интервале от - 3 до 3 включительно с шагом 0.1. Решение с помощью цикла for. Программный код на C++ (тип проекта: CLR Console Application в VS 2013 Professional): // Вычисление значений функции y=9^x на интервале от -3 до 3 включительно // с шагом 0.1 // Solution Name: Tabulirovanie_Funkcii // Y (X) = 9 ^ X.cpp: main project file. #include " stdafx.h" #include " iostream" #include < iomanip> // чтобы использовать setw #include < math.h> // так как используем функцию pow из математической библиотеки math.h using namespace System; using std:: cin; using std:: cout; using std:: endl; using std:: setw;
int main() { double x, y; int i;
// выводим шапку таблицы cout < < setw(15) < < " i" < < setw(15) < < " x" < < setw(15) < < " y" < < endl; // setw(15) - чтобы был отступ между столбцами таблицы //отступ 15 пробелов перед последней цифрой выводимого в дальнейшем числа // setw – set width т.е. установить ширину
i = 1; // i - номер точки в которой вычисляем y for (x = -3; x < = 3+0.1; x = x + 0.1) { y = pow(9, x); // y = 9 в степени x cout < < setw(15) < < i < < setw(15) < < setw(15) < < x < < setw(15) < < y; cout < < endl; // переход в конец строки i++; // i=i+1 номер точки на оси х увеличиваем на 1 }
cout < < endl; system(" pause"); // чтобы окно с выведенной информацией сразу не закрылось } Результаты работы программы приведены на рис. 1.
Рис. 1. Результаты (показаны первые и последние строки выводимой таблицы)
|