运行下列程序,第1行输出是____,第2行输出是____,第3行输出是____。#includeusing namespace std;class A{int m;static int n;public:A(int t){ m=t; n++; }void set(int t){ m+=t; n+=t; }static int get() {return n; }void print(){ cout<
查看答案
下列程序的功能是求一维数组中最大元素的值及最大元素所处位置。请完善程序,程序的运行结果为:一维数组为:3 9 6 9 5 9 8 2 9 7最大元素的值是:9,其所在位置分别是:2 4 6 9#includeusing namespace std;class Array{double *p; // 用p指向的动态空间存储要处理的一维数组double max; // max存放一维数组中元素的最大值int len; // len存放一维数组的大小(元素个数)public:Array(double *t,int n): len(n){p= new double[len];for(int i=0;________;i++)p[i]=t[i];}void f( ) // 求一维数组中元素的最大值{max=_______;for(int i=1;imax)max=p[i];}void print() // 输出一维数组、最大元素及其位置{cout<<"一维数组为:"<
下列程序的功能是将二维数组中值为素数(质数)的元素置为1,非素数元素的值置为0。请完善程序,程序的运行结果为:处理前的数组为:0 1 2 3 45 6 7 8 910 11 12 13 1415 16 17 18 19处理后的数组为:0 0 1 1 01 0 1 0 00 1 0 1 00 0 1 0 1#includeusing namespace std;class Array{int a[4][5];public:Array(int p[][5], int n){for(int i=0;i
下列程序的功能是计算从键盘输入的字符串中数字元素的数值和。如“A0b1CD23 x456y789Z”数字元素的数值和为0+1+2+3+4+5+6+7+8+9,即45。请完善程序。#include#includeusing namespace std;class String{char *str; // 用str指向的动态空间存储要处理的字符串int s; // s存储根据题意计算的数字元素的数值和public:String(char *p):________{str=____________________;strcpy(str,p);}int number(char c)// 若c是数字字符,返回对应的数值;否则返回整数0{if(c>='0'&&c<='9')return ___________;else return 0;}void fun() // 按题意要求计算字符串中数字元素的数值和{char *p=str;while(*p){s+=_________;p++;}}void print() // 输出字符串及其中数字元素的数值和{cout<
两个同型矩阵秩相等的充要条件是它们的标准形相同。( )
A. 对
B. 错