Найти наибольше и наименьшие значения функции для целых аргументов от 1 до 50 - C (СИ) (72360)

Узнай цену своей работы

Формулировка задачи:

Всем привет!Нужна помощь в выполнении задания!Где-то закралась ошибка! Задание: Найти наибольше и наименьшие значения функции для целых аргументов от 1 до 50. Для этого использовать конструкцию выбора внутри цикла : cos(2*3.14*i/50+3.14/2)/sin(2*3.14*i/50+3.14/2) Код моей программы:
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. main()
  5. {
  6. int i=1;
  7. int y, max=-1000000000000 , min=1000000000000;
  8. while(i<50)
  9. {
  10. y= cos(2*3.14*i/50+3.14/2)/sin(2*3.14*i/50+3.14/2)
  11. if(y>max)
  12. max=y;
  13. if(a<min)
  14. min=y;
  15. i++
  16. // printf( " %i\n" , y);
  17. }
  18. printf("%i\n" , min);
  19. printf("%i" , max);
  20. return 0;
  21. }
Пожалуйста помогите!Заранее благодарен! Пишу через eclipse-spp-luna-sr1 Коомпилятор MinGW

Решение задачи: «Найти наибольше и наименьшие значения функции для целых аргументов от 1 до 50»

textual
Листинг программы
  1. int y, max, min;  // Инициализация не нужна
  2. ...
  3. while (i<=50) {
  4. y= cos(2*3.14*i/50+3.14/2)/sin(2*3.14*i/50+3.14/2)
  5. if (i==1) max=min=y;
  6. else {
  7.         if(y>max)
  8.             max=y;
  9.         if(y<min)
  10.             min=y;
  11. }
  12. i++;
  13. }

Объяснение кода листинга программы

  1. Объявляются три переменные типа int: y, max, min. Значения переменных не инициализируются.
  2. В цикле while происходит вычисление значения переменной y по формуле: y = cos(23.14i/50+3.14/2)/sin(23.14i/50+3.14/2).
  3. Если i равно 1, то значения переменных max и min присваивается значение переменной y.
  4. В противном случае происходит проверка: а) Если значение переменной y больше значения переменной max, то значение переменной max присваивается значение переменной y. б) Если значение переменной y меньше значения переменной min, то значение переменной min присваивается значение переменной y.
  5. Значение переменной i увеличивается на единицу.
  6. Цикл while выполняется 50 раз.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы