C语言中,从一个文件中读取数据并进行操作:用后一个数据的平方比上前一个数据的平方,找出最大的比值点

2025-04-06 23:53:26
推荐回答(1个)
回答1:

#include
int main()
{
    double t,a[1000];
    int i,m,n;
    //文件中第一个数n表示有n个数;
    freopen("D:\\input.txt", "r", stdin);
    scanf("%d",&n);
    for(i=0; i        scanf("%lf",&a[i]);
    m=1;
    t=0;
    for(i=1; i        if(t<((a[i]*a[i])/(a[i-1]*a[i-1])))
        {
            t=(a[i]*a[i])/(a[i-1]*a[i-1]);
            m=i;
        }
    printf("第%d个数与第%d个数的平方比最大  最大为%lf\n",m+1,m,t);
    return 0;
}


D盘文件名input,格式txt