gpt4 book ai didi

c - 需要帮助解决数组问题

转载 作者:行者123 更新时间:2023-11-30 14:44:53 24 4
gpt4 key购买 nike

任务:计算函数 y = ax'2 + bx + c 在区间 [e, f] 上的 25 个值,将它们保存到数组 Y 中并找出最小值和最大值在这个数组中。

#include <stdio.h>
#include <math.h>

int main()
{
float Y[25];
int i;
int x=3,a,b,c;
double y = a*pow(x,2)+b*x+c;

printf("a = ", b);
scanf("%d", &a);

printf("b = ", a);
scanf("%d", &b);

printf("c = ", c);
scanf("%d", &c);



for(i=0;i<25;i++)
{
printf("%f",y); //output results, not needed
x++;
}


system("pause");
}

问题:

  • 无法理解如何在这里使用“间隔[e,f]”
  • 无法理解如何使用 C 库将值保存到数组
  • 无法理解如何编写/制作一个循环,它将找到最小值和最大值
  • 最后,不知道我到底需要做什么来解决任务

最佳答案

您必须首先向用户询问 a, b, c 的值或初始化这些变量,并询问 e, f 的区间值,或初始化这些变量。

现在你必须计算double interval= (f - e)/25.0这样你就有了时间间隔。

那么你一定有一个循环for (int i=0, double x=e; i<25; i++, x += interval)并计算函数的每个值。您可以选择将结果存储在数组中(在顶部声明一个)或直接打印它们。

关于c - 需要帮助解决数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53359555/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com