Как создать таблицу на языке С? - C (СИ)
Формулировка задачи:
как сделать таблицу в исходнике, чтобы она выводилась на экран?
вот код. нужно, чтобы в одной колонке был Х , а в другой У.
#include <stdio.h>
#include <windows.h>
#include <locale.h>
#include <math.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
setlocale(LC_CTYPE,"Russian");
float a,x,y,x0=1.3,xk=54.4,h=2.2;
printf( "\n Введите a");
scanf("%f", &a);
x=x0;
while(x<=xk)
{
y=pow((x-2),2)/(a-1.5)+pow(x*x+1, 1./3);
printf("\n |При x=%f y=%f", x, y );
printf("\n ----------------- ");
x=x+h;
}
printf("\n кoнец ");
return 0;
}Решение задачи: «Как создать таблицу на языке С?»
textual
Листинг программы
#include <stdio.h>
#include <locale.h>
#include <math.h>
#include <windows.h>
int main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
setlocale(LC_CTYPE, "Russian");
float a, x, y, x0 = 1.3, xk = 54.4, h = 2.2;
printf("Введите a: ");
scanf("%f", &a);
x = x0;
printf(" X | Y \n"
"-------------+-------------\n");
while (x <= xk)
{
y = pow((x - 2), 2) / (a - 1.5) + pow(x * x + 1, 1. / 3);
printf("%12f | %12f\n", x, y);
x += h;
}
printf("\nкoнец");
return 0;
}
Объяснение кода листинга программы
Представленный код на языке C решает задачу создания и вывода таблицы с результатами вычисления функции для ряда значений переменной X. Список действий, выполняемых в коде:
- Устанавливаются необходимые библиотеки для работы с консолью, локалью и математическими функциями.
- Инициализируются переменные a, x, y, x0, xk и h. Значения переменных x0, xk и h могут быть заданы как константы или получены из ввода пользователя.
- Выводится приглашение для ввода значения переменной a.
- Значение переменной a считывается с помощью функции scanf.
- Значение переменной x инициализируется как x0.
- Выводится шаблон таблицы с помощью функции printf.
- Запускается цикл while, который выполняется до тех пор, пока значение переменной x не превысит значение переменной xk.
- Внутри цикла вычисляется значение переменной y с помощью математической формулы.
- Значение переменной x и y выводится на экран с помощью функции printf.
- Значение переменной x увеличивается на значение переменной h.
- По завершении цикла выводится сообщение
конец. - Функция main возвращает 0, что означает успешное завершение программы.