关键字之后要留空格。象 const、virtual、inline、case 等关键字之后 至少要留一个空格,否则无法辨析关键字。
象 if、for、while 等关键字之后应留一个 空格再跟左括号‘(’,以突出关键字。
1 #include <iostream> 2 3 /* run this program using the console pauser or add your own getch, system("pause") or input loop */ 4 using namespace std; 5 //定义函数计算数组的和和平均值 6 void calculate(int a[],int size,int& sum,float& average) 7 { 8 sum=0; 9 for (int i=0;i<size;i++) { 10 sum+=a[i]; 11 } 12 average=sum/size; 13 } 14 //定义显示数组的函数 15 void put_arr(int a[],int size) 16 { 17 for(int i=0;i<size;i++) 18 cout<<a[i]<<" "; 19 cout<<endl; 20 } 21 22 int main(int argc, char** argv) { 23 24 //声明数组并初始化 25 int asize,bsize; 26 int a[]={2,4,6,1,3,5}; 27 int b[]={1,3,5,7,9,11,13,15}; 28 29 //显示数组的值 30 asize=sizeof(a)/sizeof(int); 31 cout<<"put_arr(a,asize):"<<endl; 32 put_arr(a,asize); 33 bsize=sizeof(b)/sizeof(int); 34 cout<<"put_arr(b,bsize):"<<endl; 35 put_arr(b,bsize); 36 37 //计算数组的和和平均值 38 float a_ave,b_ave; 39 int a_sum,b_sum; 40 cout<<"calculate(a,asize,a_sum,a_ave):"<<endl; 41 calculate(a,asize,a_sum,a_ave); 42 cout<<"a_sum="<<a_sum; 43 cout<<" a_ave="<<a_ave<<endl; 44 45 cout<<"calculate(b,bsize,b_sum,b_ave):"<<endl; 46 calculate(b,bsize,b_sum,b_ave); 47 cout<<"b_sum="<<b_sum; 48 cout<<" b_ave="<<b_ave<<endl; 49 return 0; 50 }