Дали пример лаб работы и то есть шаблон того что будет на зачете - только изменить а, б, х надо будет, проверил дома и хз что она делает, вроде как нужен Error и работающая программа - у меня просто консоль выводит
Есть кто понимает в Си, правильно все или нет и что она делает
[code]#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main()
{
float x,y,a = 0, b = 3.14;
printf("nInputx"
scanf("%f",&x);
if (x<a ||x>b){
printf("nError"
system("PAUSE" return (0);
}
y = pow(sin(x),2) - pow(cos(x),2);
printf("ny(%f) = %f",x,y);
system("PAUSE" return (1);
}[/code]
Тут знания языка даже не требуются чтобы понять что она делает.
Сравнивает значения переменных, и возвращает 1 или 0 в зависимости от условия
Сан Саныч,а в чем разница? ну и мне нужно с новой строки \n и не ny а просто y
…iKey™…, понятно, так правильно написана?
Слеши тут не работают....
/ - только в обратную сторону, потом n
return в скобки брать не обязательно по сути)
карочи, консоль будет выводить Error когда значение х будет меньше 0 или больше 3.14.
тоесть чтоб посчитало выражение нужно вводить х в пределах [0;3.14]
Добавлено 12.11.15 в 00:46:44:
вот
Сан Саныч, спасиб, теперь объясни как вывести Error меняю значение float x,y,a = 0, b = 3.14; но все равно просто консоль
One_on_One, ты вводишь число, проверяется условие if(x<a||x>b) если число не лежит в этих приделах это пролетает и решает пример. чтоб вывело ошибку введи число меньше 0 (a), например -1 или введи больше 3.14(b), например 4.
Добавлено 12.11.15 в 02:11:37:
а чо если антивирь нидайот записывать значение х в йачейку памяти и ани нибудит щитаца