Узнать что выдаст программа при печати на экран - C (СИ)
Формулировка задачи:
Ребят, в универе задали пару задачек. А я не совсем усваиваю программирование, времени очень мало, поэтому прошу помощи у вас, знающих это дело.
Задача первая. Узнать что выдаст программа при печати на экран и что вообще эта программа делает.
И вторая задача, ее вообще не знаю как сделать. Надеюсь только на вас.
Составить программу:
Заранее, огромное вам спасибо.
#include <stdio.h> main () { int a[13]={1,0,2,0,-3,0,0,0,1,2,3,0,-3}, i,j,k=0,b; for (i=0; i<13; i++) { b=a[i]; for (j=0; j<i; j++) if (b==a[j]) break; if (i==j) k++; } printf (" k=%d ", k); }
Найти корень функции 0,3arctgx-x-1 методом Ньютона
Решение задачи: «Узнать что выдаст программа при печати на экран»
textual
Листинг программы
#include <stdio.h> #include <math.h> #include <conio.h> // только для getch int main() { float x; printf("Enter argument (x) function 0.3*arctg(x)-x-1: "); scanf("%f",&x); // float y = 0.3*pow((tan(x)),-1)-x-1; // вот тут вопрос у меня почему катангенс (1/tan) и арктангенс arctg у вас идентичны? // по моему должно быть так // atan - возвращает значение арктангенса x (arctg x) в радианах float y = 0.3*atan(x)-x-1; printf("Function value = %f", y); getch(); // пауза до нажатия любой клавиши return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлена переменная
x
типаfloat
. - Пользователю предлагается ввести значение
x
с помощью функцииscanf
. - Затем объявлена переменная
y
типаfloat
, которая вычисляется как 0.3*арктангенсx
(arctg(x)
) в степени -1, умноженное наx
и вычтенное изx
и единицы (x-1
). Комментарий в коде указывает на то, что арктангенс и катангенс должны быть идентичными, но это не так. Катангенс (тан в обратном порядке) и арктангенс (тан в прямом порядке) являются противоположными функциями и не могут быть идентичными. - Затем значение
y
выводится на экран с помощью функцииprintf
. - Программа останавливается до тех пор, пока пользователь не нажмет любую клавишу с помощью функции
getch
. - В конце программы возвращается 0, что означает успешное выполнение.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д