首页 > 试题广场 >

阅读下列程序,写出运行结果(应该知道的遍历数组的五种方法)。

[问答题]

阅读下列程序,写出运行结果(应该知道的遍历数组的五种方法)。

//===================================
//e0306.cpp
//遍历数组的5种方式
//===================================
#include<iostream>
using namespace std;
//-----------------------------------
int main() { int sum[5]={0};                                //存放每种方法的结果  int iArray[]=(1,4,2,7,13,32,21,48,16,30};  int size=  sizeof (iArray)/sizeof (*iArray);
 int*  iPtr=iArray;
    for(int n=0; n<size; ++n)                //方法1
    sum[3]  +=  *iPtr[n];
    for(int n=0; n<size; ++n)  //方法2  sum[2]  += *(iPtr+n);
 
    for(int n=0; n<size; ++n)  //方法3  sum[1]  += *iPtr++; //见CH4.6.3  for(int n=0; n<size; ++n) //方法4  sum[0]  +=  iArray[n];
 
    for(int n=0; n<size; ++n) //方法5  sum[4]  += *(iArray十n);
 
    for(int i=0; i<5; ++i)
    cout<<sum[i]<<endl;
}//===================================



推荐
其运行结果为:
174
174
174
174
174
发表于 2018-05-07 20:33:55 回复(0)