哪位大佬可以帮忙做一下啊!C语言的题!

能有流程图最好的!谢谢!
数组在运行结果里面输入!

第1个回答  2019-01-04
#include<stdio.h>
#include<math.h>
#define N 9
int main() {
    float s=0, array[N]= {12.0,34.0,4.0,23.0,34.0,45.0,18.0,3.0,11.0};
    int i;
    for(i=0; i<N-1; i++)
        s+=sqrt((array[i]+array[i+1])/2);
    printf("sum=%f\n",s);
}

追问

这九个数在运行的时候输入应该怎么改

追答

题目是给定数组,并没要求输入,如果是输入那就要改下代码

#include<stdio.h>
#include<math.h>
#define N 9
int main() {
    float sum=0, array[N]= {0};    
    int i;
    for(i=0;i<N;i++) scanf("%f",&array[i]);
    for(i=0; i<N-1; i++)
        sum+=sqrt((array[i]+array[i+1])/2);
    printf("sum=%f\n",sum);
}

追问

可不可以帮我把流程图给我画一下!画纸上的草稿图也可以!能看清就行了,谢谢

追答

基本就这样子

本回答被提问者采纳
第2个回答  2019-01-04
这个写循环就可以了
我可以帮你写
你私信我吧,我发给你
或者留一下q
有问题继续问追问

1358697529

第3个回答  2019-01-02
13)NULL是定义的常量,其值为0,选D
14)0X02就是2,<<2是左移2位,相当于乘以2^2,所以输出值8,选C
15)f2('k')的值为2(因为case'k':k++;的后面没有break;所以继续执行下一行的k++排印再break),f2('y')的值为1(执行default:k++;),故选B
16)f3(10)的值为-1(因为j不断自减,当j==-1时就退出循环,然后返回-1)所以选A追问

能不能直接帮我编出来啊!

本回答被网友采纳
相似回答