D
debugger
Задача по С, нужно вывести на экран 20 значений "y" для 20 значений "х" лежащих в промежутке от "а" до "b" c шагом "h" . Как вывести этих 20 значений? выводится почему-то только одно. И еще интересно, почему на одном компе работает строчка "setlocale(LC_CTYPE, "Russian");" а на другом получаю 15 ошибок из-за нее?
C++:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <process.h>
#include <locale.h>
void main () {
setlocale(LC_CTYPE, "Russian");
double x, y, h, a, b;
system("cls"); fflush(stdin);
h=0,2;
printf("Введите a: ");
scanf_s("%lf", &a);
printf("Введите b: ");
scanf_s("%lf", &b);
puts(" x | y |");
puts("------------------");
for (x=a; x>=b; x+=h);
y=pow(x,2.)-10*pow(sin(x),2.)+2.;
printf("\n %.2lf | %.5lf |\n", x, y);
_getch();
}