Найти наибольшее и наименьшее значения функции - C (СИ) (74183)

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

Доброго времени суток. Дана такая задача. Найти наибольшее и наименьшее значения функции y =(sin( x + 0.25)/х)+ 5 при изменении X от 0,1 до А с шагом H. Вывести результат на экран. Я написал следующий ниже код. Как его исправить, что бы он выдавал корректную информацию?
#include <stdio.h>
#include <math.h>
int main(){
float x, y;
y=0;
printf("max X=...");
float a, h;
a=0; 
h=0;
scanf ("%f", &a);
printf("Шаг=...");
scanf("%f", &h);
for (x=0.1; x>=a; x=x+h);
{int i;
i=0;
y=((sin(x+0.25)/x)+5);
int array [100];
for (i=0; i>=a; i++);
array[i]=y;
} 
printf ("%f", &i);
float min, max;
for (i=0.1; i>=a; i++);
max=array[1];
for(i=0.1; i>=a; i++){ 
if (max<array[i])
max=array[i];
}
printf("%f", max)
pyts("\n");
for (i=0.1; i>=a; i++){
    min=array[2];
    if (min>array[i])
    min=array;
    }
    printf("%f", min);
return 0;
}
Спасибо.

Код к задаче: «Найти наибольшее и наименьшее значения функции - C (СИ) (74183)»

textual
#include <stdio.h>
#include <math.h>
int main()
 
{
 
float x, y;
y=0;
printf("max X=...");
float a, h;
a=0; 
h=0;
scanf ("%f", &a);
printf("Шаг=...");
scanf("%f", &h);
for (x=0.1; x<=a; x=x+h) 
i=0;
y=((sin(x+0.25)/x)+5);
int i;
int array [100];
for (i=0; i<=a; i++)
 
{
 
array[i]=y;
printf ("%d", i);
 
}
 
float min, max;
for (i=0.1; i<=a; i++);
max=array[1];
for(i=0.1; i<=a; i++)
 
{ 
 
if (max<array[i])
max=array[i];
 
}
 
printf("%f", max)
puts("\n");
for (i=0.1; i<=a; i++)
 
{
    min=array[2];
    if (min>array[i])
    min=array;
 
    }
 
    printf("%f", min);
return 0;
}

8   голосов, оценка 3.750 из 5


СОХРАНИТЬ ССЫЛКУ