输出下列程序运行结果 #include using namespace std; class Demo{ public: Demo(){data=1;} Demo(int d):data(d){} void setDama(int d){data=d;} int getData(){return data;} private :int data; }; int main{Demo array[6]={10,20,30},*pa=arrat+5; pa->setData(pa->getData()+15); while(pa>array){ int d=(pa--)->getData(); pa->setData(d+pa->getData()); cout<getData()<<".";}return 0; }
时间: 2023-11-27 18:49:52 浏览: 40
这个程序无法通过编译,有以下几处错误:
1. `main` 函数的括号应该是圆括号而非花括号。
2. 在数组定义时,`arrat` 应该是 `array`。
3. 在 `pa->setData(pa->getData()+15);` 中,应该是 `array+5` 而非 `arrat+5`。
4. 在 `cout<getData()<<".";}return 0;` 中,应该是 `cout<<pa->getData()<<".";}return 0;`。同时,缺少了头文件 `iostream`。
修改后的程序如下:
```c++
#include <iostream>
using namespace std;
class Demo{
public:
Demo(){data=1;}
Demo(int d):data(d){}
void setData(int d){data=d;}
int getData(){return data;}
private:
int data;
};
int main(){
Demo array[6]={10,20,30},*pa=array+5;
pa->setData(pa->getData()+15);
while(pa>array){
int d=(pa--)->getData();
pa->setData(d+pa->getData());
cout<<pa->getData()<<".";
}
return 0;
}
```
运行结果为:
```
50.40.30.``````
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![h](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)