| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1814 人关注过本帖
标题:帮朋友问一个C++的问题
取消只看楼主 加入收藏
风过无痕1989
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:8
帖 子:228
专家分:1050
注 册:2020-7-17
结帖率:88.89%
收藏
已结贴  问题点数:20 回复次数:3 
帮朋友问一个C++的问题
下面的程序是C++的,问题好像在第26行:int temp=data[0];
data 是 int *IntArray::data 型,temp 是 int 型,于是  操作数类型不兼容("int *" 和 "int")
导致(第29行)不能将 "int *" 类型的值分配到 "int" 类型的实体
程序代码:
#include<iostream>
using namespace std;
class IntArray{
        int *data;
    int  size;
public:
        int getSize();
        int setVal(int pos,int val);
        int getMaxVal();
        int getMinVal();
};
int IntArray::getSize()
{
        int size=3;
        return size;
}
int IntArray::setVal(int pos,int val)
{
        if((pos<0)||(pos>size))
        return -1;
        data[pos]=val;
        return 0;
}
int IntArray::getMaxVal()
{
    int temp=data[0];
     for(int i=0;i<size;i++)
    {
        if(data>temp)temp=data;
    }
   return temp;
}
int IntArray::getMinVal()
{
        int temp=data[0];
        for(int i=0;i<size;i++)
        {
                if(data<temp) temp=data;
        }
        return temp;
}
int main(){
        IntArray array;
        int i,size,v,max,min;
        size=array.getSize();
        cout<<"please input "<<size<<" numbers:"<<endl;
        for(i=0;i<size;i++){
                cin>>v;
                array.setVal(i,v);
        }
        max=array.getMaxVal();
        min=array.getMinVal();
        cout<<"max value is : "<<max<<endl;
        cout<<"min value is : "<<min<<endl;
        return 0;
}
搜索更多相关主题的帖子: temp size data int return 
2020-12-18 19:49
风过无痕1989
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:8
帖 子:228
专家分:1050
注 册:2020-7-17
收藏
得分:0 
回复 2楼 do8do8do8
我不懂C++,他给的代码。不行的话,你就帮他改了
2020-12-18 21:57
风过无痕1989
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:8
帖 子:228
专家分:1050
注 册:2020-7-17
收藏
得分:0 
回复 4楼 zbjzbj
我知道是语法的问题,将一个地址赋给临时变量,肯定是不对的,可不会C++,不懂怎么帮他改
2020-12-19 20:05
风过无痕1989
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:8
帖 子:228
专家分:1050
注 册:2020-7-17
收藏
得分:0 
回复 6楼 wmf2014
谢谢!
2020-12-20 20:00
快速回复:帮朋友问一个C++的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022203 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved