1樓:聽不清啊
請按圖修改:
原程式在計算時,a[i+1]元素的值沿未讀入。10個元素的話,只有9個相鄰元素的平均值。
2樓:最大的寶寶
你把資料輸入和計算混在一起,就會產生乙個邏輯錯誤。比如b = 9,那麼在迴圈中i可取到8,此時a[i+1]下標越位,計算自然就錯誤了。
3樓:健康生活小提莫
您好,我這邊正在為您查詢,請稍等片刻,我這邊馬上回復您~提問。行。
例如,若給定陣列中的9個元素依次為.0,則輸出應為s=。
sqrt(n)就是求n的平方根了#include ""#include ""void main()
提問。您看我上面那個例如。
有錯誤啊。稍等。
提問。#include
#include
void main()
int i;float a[9],s=0;
for(i=0;i<9;i++)
scanf("%f",&a[i]);
for(i=0;i<8;i++)
s+=sqrt((a[i]+a[i+1])/2);
printf("s=%f",s);
你看我這個程式輸入那些數字得書是正確的是最後乙個數字不對這是為啥啊。
#include 2 #include 3 double fun(double x[9]) 4 18 return s;19 }20 21 void main()22 ;23 int i;24 file *out;25 printf("the original data is : 26 for(i=0;i<
4樓:匿名使用者
你要引用標頭檔案#include啊。
編寫函式fun,其功能是,就算並輸出給定陣列(長度為9)中每相鄰兩個元素之平均值的平方根之和
5樓:
#include ""
#include ""
double fun(double* a,int len)return s;
void main()
double s=fun(a,9);
printf("s=%f",s);
一般來說設計程式的時候不要把陣列的長度限死,這樣程式的擴充套件性就很差。
程式設計實現,給定乙個一維陣列,計算並輸出此陣列(長度為9)中每相鄰兩個元素之平均值的平方根之和
6樓:健康生活小提莫
提問您看我上面那個例如。
提問#include
#include
void main()
#include 2 #include 3 double fun(double x[9]) 4 18 return s;19 }20 21 void main()22 ;23 int i;24 file *out;25 printf("the original data is : ");26 for(i=0;i<
請編寫函式fun 其功能是:計算並輸出給定陣列(長度為9)中每組相鄰兩個元素的平均值的平方根的平方和。
7樓:網友
func裡陣列越界了,把9改成8
for(i=0;i<8;i=i+2)
8樓:匿名使用者
思密達,我也在看,題目理解錯了,應該是(1,2)(2,3)這樣組的。
二級c語言求解 輸出每相鄰兩個元素的平均值的平方根之和 下面的程式 標記部分是不是可以不要??
9樓:抬頭望那蒼穹
不能去掉,如果去掉,就算計算x[8]+x[9],而x9不存在,是錯誤的。j在這裡就是控制迴圈次數。如果要去掉,就得把for迴圈裡面i改成i<8
10樓:匿名使用者
改成這樣就可以了:
double fun(double x[9])
乙個c語言的問題
11樓:
你這樣填差不多了。
for 8次沒錯。
c語言程式設計,計算並輸出下列級數的前n項之和sn sn
include stdio.h void main printf f n c 這裡是輸出c,現在可以執行 high歌 1 首先你得確定計算多少個項,也就是規定n 多少,如果計算無窮多個項,那麼你的程式是停不下來的,也自然不會輸出你想要的結果。2 你沒看懂sn 公式的規律。你的程式裡a應該是每項的分子...
給整型二維陣列b輸入資料,計算並輸出陣列中所有正數之和 所有負數之和
vc6 測試通過 include void main int minus 0,plus 0 for int i 0 i 3 i for int j 0 j 4 j include using namespace std int main cout asum endl cout nsum endl 這...
找錯題(找到年齡最大的人,並輸出)
還是有問題的,我想。這個程式僅僅是對這個陣列好用。但是如果年齡不是按照順序排列的,例如person n 那麼,他就會輸出li 20,就是如果前面的元素有比他後面的年齡大的話,那麼指標將不會在移動,就會停留在這個元素上面。原因是原程式是先判斷了年齡的大小關係,然後在使指標 的,這樣,將前一個比後一個的...