1樓:網友
這個對了,自己對照看一下吧!
#include
using namespace std;
float a[20];
float b[20];
float l;
float m;
float hanshuzhi;
int i,j,geshu;
float fenxiang(float *a,int y,float x);
int main(){
cout<<"請輸入節點的個數"<>geshu;
cout<<"請輸入節點"<>a[i];
cin>>b[i];
cout<<"請輸入要計算的值"<>m;
hanshuzhi=0;
for (i=0;i<=geshu;i++)hanshuzhi =hanshuzhi+b[i]*fenxiang(a,i,m);
coutfloat fenxiang(float *a,int y,float x){
float shangshi;
float xiashi;
shangshi=1;
xiashi=1;
for(i=0;i<20;i++)
if (i==y){
shangshi=shangshi;
shangshi=shangshi*(x-a[i]);
for(i=0;i<20;i++)
if (i==y){
xiashi=xiashi;
xiashi=xiashi*(a[y]-a[i]);
l=shangshi/xiashi;
return l;
2樓:網友
有錯誤就是。
hanshuzhi =hanshuzhi+b[i]*fenxiang(a[20],i,m); 這一行裡面應該是傳遞陣列a過去,但是你傳遞了a[20]過去,所以vc報錯為cannot convert 1 from float to float
include
3樓:霂棪愛娛樂
include意思是引入iostream庫,即輸入輸出流庫。
iostream庫的基礎是兩種命名為istream和ostream的型別,分別表示輸入流和輸出流。#include是標準的c++標頭檔案,任何符合標準的c++開發環境都有這個標頭檔案。在舊的標準c++中,使用#include,但在新標準中,用#include。
c++中庫內沒有#include
4樓:惠企百科
c++中庫內沒有#include因這個是在舊標準裡使用的,在新標準裡用的是#include。
#include是c++標頭檔案庫;
#include是c標頭檔案庫。
c++有一部分繼承與c,所以c++中保留了這種寫法。
使用#include的時候,要在下邊加上using namespace std;