题目内容

写出下列程序的执行结果是:__________________。#include using namespace std;void main(){ int i, count=0, sum=0 ; double average ; int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 } ; for( i=0; i<10; i++ ) { if( a[i] % 2 == 0 ) continue ; sum += a[ i ] ; count ++ ; } average = sum/count ; cout << "count=" << count << "," << "average=" << average << endl ;}

查看答案
更多问题

请将下列程序按注释部分的要求补充完整。#include main(){int *p;p=new int();//判断动态分配的空间是否成功if (_______________){cout<<"allocation failure\n";return 1;}//在下画线处填上语句,将p所指向的存储区赋值20*p=20;cout<<*p;//在下画线处填上语句,用于撤销指针p,释放p指向的存储空间delete p;return 0;}

请将下列程序按注释部分的要求补充完整。#include main(){int *p; //声明一个整型指针变量p//在下画线处,用new关键字动态分配一个int型存储区并初始化为2,并将首地址赋给p______________*p = 10;cout<<*p; //在下画线处填上语句,用于撤销指针p,释放p指向的存储空间delete p;return 0;}

请将下列程序按注释部分的要求补充完整。#include main(){int *p; //声明一个整型指针变量pp=new int();*p = 10;cout<<*p; //在下画线处填上语句,用于撤销指针p,释放p指向的存储空间________________return 0;}

给出下面程序输出结果____________。#include class Test { int x,y; public: Test(int i,int j=0) {x=i;y=j;} int get(int i,int j){return i+j;}}; void main() {Test t1(2),t2(4,6); int (Test::*p)(int,int=10); p=Test::get;cout<<(t1.*p)(5)<<" "; Test *p1=&t2;cout<<(p1->*p)(7,20)<

答案查题题库