h1z1自动瞄准辅助qq群:请问出现这样的错误如何解决invalid types `int[int

来源:百度文库 编辑:高校问答 时间:2024/03/29 14:11:24
void zhuoshao(int *x,int *zs,int k,int h)
{
for(int i=0;i<k;i++)
for(int j=0;j<h;j++)
zs[i][j]=x[i][j]*100/100-x[i][h]; <----这行提示错误
};

请大家指点,谢谢了 源文件如下:

#include<iostream>
#include<string>
#include<cstdlib>
#include<ctime>
#include<algorithm>
#include<cctype>

using namespace std;

void zhuoshao(int *x,int *zs,int k,int h)
{
for(int i=0;i<k;i++)
for(int j=0;j<h;j++)
zs[i][j]=x[i][j]*100/100-x[i][h];
};
void ganzhao(int *bz,int *zs,int *js,int *s,int k,int h)
{
int m=0;
for(int j=0;j<h;j++)
{s[0]=0.04;
js[0][j]=zs[0][j]*0.04;
}
for(int i=1;i<k;i++)
{cout<<"\n请输入引入的第&i种元素主要引入化学位次:\n"<<i;
cin>>m;
js[i][m]=bz[i][m]-js[i-1][m];
s[i]=100*js[i][m]/zs[i][m];
for(int j=0;j<h;j++)
{js[i][j]=zs[i][j]*s[i];}
}
};
void peifang(int *s,int *yl,int *pf,int k,int h,int *sum)
{
for(int i=0;i<k;i++)
{pf[i]=s[i]/100-yl[i][h];
sum+=pf[i];
}
};
void yuanliao(int *pf,int *da,int k,int sum)
{
for(int i=0;i<k;i++)
da[i]=pf[i]/sum;
};
void benbenshow()
{
cout<<"---------课程设计----笨笨制作----------\n";
cout<<"---------copyright@benben.2006.7.03----------\n";
cout<<"----------计算陶瓷原料配方-------------------\n";
cout<<"Thank for my teacher and goode friend--think you!^-^"<<endl;
};

int main()
{
int l,r,sum=0,yl[20][20]=0;
int zhuoshao[20][20]=0;
int ganzhao[20][20]=0;
int peifang[20]=0;
int daan[10]=0;
int biaozhun[10]=0;
int s[10]=0;
string yuanshu[10];
string yuanliao[10];
benbenshow();
cout<<"\n请输入原料种数和原料所含化学元素个数:\n";
cin>>l;
cin>>r;
cout<<"\n请输入各种化学元素:\n";
for(int j=0;j<l;j++)
cin>>yuanshu[j];
cout<<"\n请输入各种原料名称:\n";
for(int i=0;i<r;i++;)
cin>>yuanliao[i];
cout<<"\n请输入配方的标准值:\n"
for(int i=0;i<l;i++;)
cin>>biaozhun[i]
cout<<"\n请输入它们的各成分质量百分比及灼减量:\n";
for(int i=0;i<r;i++)
{cout yuanliao[i];
for(int j=0;j<l;j++)
cin>>x[i][j];
};
zhuoshao(int x,int zhuoshao,int r,int l);
ganzhao(int biaozhun,int zhuoshao,int ganzhao,int s,int r,int l);
peifang(int s,int yl,int peifang,int r,int l,int sum);
yuanliao(int peifang,int daan,int r,int sum);
cout<<"\n最终原料百分含量为:\n";
for(int i=0;i<r;i++)
{cout<<"\n"<<yuanliao[i]<<"\t";
cout<<daan[i]<<"\n";
};
}

void zhuoshao(int *x,int *zs,int k,int h)
{
for(int i=0;i<k;i++)
for(int j=0;j<h;j++)
zs[i][j]=x[i][j]*100/100-x[i][h]; <----这行提示错误
};

上面参数声明的是指针,你怎么下面用数组呢?