zxxn.net
当前位置:首页 >> C++程序求纠正,不知道哪里出错了,错误在mAin()... >>

C++程序求纠正,不知道哪里出错了,错误在mAin()...

你这个代码还有几个函数没实现,现在最直接的问题是你main函数第一行写错了。 应该是CArray a; 不是定义成类数组。

编译通过只是说明没有语法错误,运行不出结果就是你代码逻辑问题了 贴代码看看吧,自己打断点调试一下 while(r=!0) 写反了吧, r != 0 否则就成死循环了。。。

警告:类型不兼容; 意思是你用int型的k跟一个无符号类型的size()做比较了。 应该是编译器太严格了吧,按理来讲这不会警告的。 另外,我在图片中看到很多未定义错误,建议你发完整的程序来看看。

不是strcmp出错,而是你进行数据交换的时候有问题。 你这代码思路是对的,但是编译不通过。 数据交换部分,修改为下面即可 if ( strcmp( str[j], str[j + 1] ) > 0 ) { strncpy(temp,str[j],100); strncpy(str[j],str[j + 1],100); strncpy(str[...

#include void main () { printf(exe1_m_1());//调用函数不要加双引号 } void exe1_m_1()//自定义函数要加括号

调用proccess时,参数为a[4][2]的话,就是指数组a里的第4行第2列的“那个数”,就是一个唯一的int类型的数,而不是整个数组。所以,函数接收到的参数不匹配,它需要的是个数组类型,但是你给了它一个整数。 修改方法就是调用时,直接传入数组a,而...

我遇到过很多次这样的问题,一般都是数组越界 1、数组开小了,可以试着开大。空间会够的 2、在逻辑上不当,造成了越界的操作。 希望你能自己找到原因,这样对你自己也是一个提升

首先,viod啥都不是,定义空类型是void。程序中main函数返回值最好是int类型 然后,define是预编译不是语句,#define a b作用是在程序中的a全部视为b,所以不能要分号 #include #define PI 3.14 int main() { float r; double L,S1,S2,V; printf...

cathc 是个奇怪的写法。 你得用 try {你的代码} catch {}包裹起来。 单刀直入来个简单的例子: #include //包含头文件#includedouble fuc(double x, double y) //定义函数{ if(y==0) { throw y; //除数为0,抛出异常 } return x/y; //否则返回两...

把getresult函数声明放到main()之前,让编译器知道有getresult()这个函数。 #include using namespace std; void getresult(); int age; int main(){ cout

网站首页 | 网站地图
All rights reserved Powered by www.zxxn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com