#include<iostream.h>
double Average(int n,double a[]);
double Sum(int n,double[]);
void main()
{
double array[8];
cout<<"请输入8个浮点数:"<<endl;
for(int i=0;i<8;i++)
cin>>array[i];
cout<<"总和:"<<Sum(8,array)<<endl;
cout<<"平均数:"<<Average(8,array)<<endl;
}
double Sum(int n,double a[])
{
double sum=0.0;
for(int i=0;i<n;i++)
sum+=a[i];
return sum;
}
double Average(int n,double a[])
{
return Sum(n,a)/n;
}
最后一句return Sum(n,a)/n; 为什么这样写啊
写成average=sum/n;return average 行吗
那sum也得重新定义啊
double Average(int n,double a[])
{
double sum=Sum(n,a);
double average=sum/n;
return average;
}
形参是数组类型是不是写数组名a就表示把值传过去了????
还有如果变成
cin>>b[i];
那对应的下面是不是这样写呢???
cout<<"总和:"<<Sum(8,b)<<endl;
cout<<"平均数:"<<Average(8,b)<<endl;
...总和:"<<Sum(8,array)<<endl; (8,array)什么意思 为什么不用(8,arra...
cout<<"总和:"<<Sum(8,array)<<endl; 这句是在循环之外的,此时i变成数值8了,array[8]访问越界了。
cout<<“Sum=”<<sum<<endl在c语言中的意思
这个是C++语言里面的语句 cout 是std命名空间里代表输出的名字,<<是表示 右边的值要传送给左边函数去进行操作 “ Sum” 字符串, sum是变量,两者中间的<<也是连接cout用的, endl是std里面代表换行并清除内存的名字 有什么问题 可以追问 如果有帮助请采纳 ...
c++问题typedef int array[8];array&b; 是什么意思
1:不看typedef,定义了一个数组,名字叫array。2:加上typedef,将上面的array进行标准化。以后用array就可以定义变量。这种变量的特征就是array的特征。如:array x;就定义了一个新的变量x,它的特征就是array的特征,具体来说就array是有8个整型变量的数组。那么x也就是有8个整型变量的数组。同样地...
在c++中为什么cout<<isalpha('a')<<endl;运行不了,而cout<<isalpha('a...
本人用vs2008测试的结果是2,没有出现你上面的错误信息,你的错误信息是”在操作数"<<"后无效的整型操作数和未分解的超载函数类型”可能是你的字母写错了或是本身你的vc++6.0的兼容性不好!我一向喜欢用vs2008.
C++中"cout<<' '"与cout<<' '<<' '结果为什么不同
cout<<i<<'*'<<j<<'='<<i*j<<" ";对于单引号''的返回值一般来说它和字符的asc值严格等价,但是这个值到底用char还是int保存和你是否正确使用单引号有关 对于里面是一个字符就返回char对于里面有很多字符就返回int 你可以通过重载函数测试 include <stdlib.h> void fun(int k){ printf(...
在c++中,如下一组 cout << left ; cout << setw (40) <<…
cout输出格式控制,参考:http:\/\/wenku.baidu.com\/link?url=9Vd5RUa9Bouz3d0aPxScXE7cz-QWMFIrYGg7H5pCiig6aBcnY7DGCtGj2pUwQGIJu3JFZMm32YZbJurswfVMEAGp__xxzxiKf123jcBP6A_
c++函数重载,输出结果后为什么还会出现数字4477788
return (int) "___\\0"; \/\/这种返回值在不同编译环境下结果可能不同,而且注定与输入参数无关。} int sum(int){ return (int) "***\\0"; \/\/同上,这种返回值在不同编译环境下结果可能不同,而且注定与输入参数无关。} int main(){ int a=1,b=2;cout<<sum(a)<<endl;cout<<sum(...
请问这个程序是什么意思?cout<<sum<<endl;又是什么意思?
输出sum的值并换行
cout<<sum(x,y)+g<<endl是什么意思
c++中控制台打印输出sum(x,y)函数的返回值和g字符的拼接字符串。sum函数可能为求和函数。
cout<<"sum="<<sum<<endl;
int nSum = 5;cout<<"sum ="<<sum<<endl;结果是 sum = 5 <<是输出符号,而后面的数据类型会自动判断,等价于 printf("sum = %d\\n",nSum);