1楼:匿名用户
****************************************==
//我在保留了你的函数名的基础上,进行了修改。只记下了我记得的地方。
//已经在vc6.0测试ok。如果有问题,可再找我。
#include
#include
#include
#include//加了string风格字符串。
#define m 2 //把你的200改成了2,方便测试。
using namespace std;
class cstudent
; cstudent::cstudent()/////////构造函数
void cstudent::setdata(int xh,string& xm,float sx,float wy,float jsj) //修改处。
float cstudent::sum(float sx,float wy,float jsj)
float cstudent::average() //修改处。
void cstudent::display()
while(i //修改处。增加了display()调用。 for(int j=0;j }---回答完毕。 请c++高手帮我修改一下这个九宫格程序 2楼:匿名用户 #include int main() aa[i][j]=k; j++; i--; if(j==m)j=0; if(i<0)i=m-1; }for(i=0;i据楼上的程序改的 运行后首先输入一个整数然后回车,如3代表3*3,4代表4*4等 3楼:华信 没错啊只是最后少了一个花括号。 能运行出来。 4楼:匿名用户 你的程序要执行4000万至3亿八千万次左右,太多了,略微有点算法都比这个强 这个问题你的程序的复杂度是n的九次方,太高了所以显示出来很慢,你就以为是没显示, 它的规律是中间的a5 肯定是5 a1a2a3a4a6a7a8a9 18349276183492761834927618349276中任选八个连续的数字片段 5楼:匿名用户 #include "stdafx.h" #include using namespace std; int main() aa[i][j]=k; j++; i--; if(j==m)j=0; if(i<0)i=m-1;}} for(i=0;i随便你几乘以几的都行,但是m必须是奇数!偶数没办法! 求c++高手:帮我改一下这个程序的错误:(最好同时有原程序出错地方的注释,和改动后正确的程序),谢亲了 6楼:匿名用户 第一个:抄int a=0; 类不能在类里赋值;在类外袭面写int x::a = 0这样来;bai 第二个:int x() 这个根据你主 du函数第一个zhi条创建一个无参对象,dao应该是个无参构造函数,所以呢前面int去掉改为:x(); 第三个:x(int i,int j;int k) 括号里的分号改成逗号- -!; 第四个:setc(int k)const这个函数没有写返回类型,即使不需要也应该写上void; 第五个:x1.seta(3); 这样访问方式是错误的,x类创建的对象x1是不能直接访问seta函数的,因为你把seta函数放在了私有(private)下; 还有一个错误:const int c; 你将c定义为常量,而后面多次对c做了修改都有问题;如果需要修改c,那么不要把c定义为const; 现在没法在机器帮你运行,你照我说的改了肯定ok啦。 7楼:匿名用户 class x x(int i) public: int x() //构造函数不应该有返回值,int要去掉, //且引用类型和const类型用初始化表进行初始化 x(int i,int j;int k) //引用类型和const类型用初始化表进行初始化 // static void setb(int k) //static函数只能访问static成员变量或全局变量 setc(int k)const //返回值类型没有的时候用void,另外c为const类型,不能修改 //即便c不是const,把函数声明为const就使得在该函数体 //内不能修改类成员变量 };void main() 帮忙修改一下这个c++程序 8楼:匿名用户 你这个程序好牛b啊! 帮你适当改写了一下,顺便加了保存/读取学生信息的功能: #include #include #include #include #include typedef struct _studentinfostudentinfo; studentinfo stu[40]; int num = 0; int isnoexist(int no)}return 0; }void printstudentinfo(int idx)/* 每次读入一个记录,失了效率,可以一次全部读入 */while (fread(&stu[num], sizeof(studentinfo), 1, file) > 0) fclose(file); }void savestudentinfo()/* 每次都全部重写,失了效率,可以只写增加的记录 */fwrite(stu, sizeof(studentinfo), num, file); fclose(file); }void printmemu(void)num++; cout<<"是否继续输入?(y/n)"; cin >> choice; }getch(); break; case 2: if (num == 0) else }getch(); break; case 3: break; default: cout<<"错误选项,请重新选择!"< break;}} cout<<"谢谢您的使用!"< savestudentinfo(); return 0;} 9楼:匿名用户 有心帮你,可是程序格式太乱了,看了一会儿头也晕了。。。 10楼:匿名用户 哎 太乱了 你要改的不是某个函数 而是整个声明段 有心帮你没时间 想把以前书店例题给你又没usb口 没着 做个记号 哪天心情好了你问题好没解决我再来看 11楼:匿名用户 你这程序有什么问题?就让改。 关于c++的一个简单程序,请高手帮我修改一下! 12楼:匿名用户 /*count = 59283, e = 2.07566**ress any key to continue*/#include #include #include voidsort(inta,intn)if(k!=i)}} intmain() }e=1.0*count/(13*13*13*13); printf("count=%d,e=%lf\n",count,e); return0;} 13楼:匿名用户 #include #include/*引用qsort函数*/ /*qsort函数中的比较函数,适用于整型int升序*/ intcmp(constvoid*a,constvoid*b) intmain()}} }printf("count=%ue=%f\n",count,1.0*count/(13*13*13*13)); return0; }运行结果: count=59103 e=2.069360 以上按你原来的思路,对所有可能的牌面组合排序和计算张数,得出概率即期望值。 说实话这种死算的方法有点无趣,前面xoaxa 给出的随机模拟方法更有意思。 你之前死循环,原因应该是把a[0]~a[3]做为循环变量,然后又在循环里排序,还是升序!如果排序正常,最外层循环的a[0]会不断被改回1,永远无法结束。 排序这部分 for(k=j+1;k<4;k++) if(a[k] 应该是少了一组{},数组a里面的值直接就乱了。 还有这段 while(s<13) }第一,s 没有赋初值 0 , 数值未知,有可能进不了循环;第二,进了循环,如果遇到这种情况,a[0]~a[3] 4个数的总和还小于13,就会再次进入for循环(这种情况第一次进循环就会碰到,此时a[0]~a[3]都是1,总和才4!结果就是count值错误)。 14楼:小懒喵 稍等,我看看 你那个e是起什么作用的呀 15楼:it孤鹜 你的**中间搞个选择排序干嘛?不懂你**干嘛 请各位c++高手帮我看一下这简单的c++程序 16楼:加油 帮你修改正确了,有几个变量你把字母打错了,最主要的错误是你没有理解继承,既然是继承,teacher和stud***是继承类,所以基类的成员要继承下来,所以你在写构造函数的时候要声明一下,你看我写的就清楚了,还有你应该多用指针,老是用数组多别扭 还有最后你写的两行不是成员函数,我帮你都改了#include #include using namespace std; class person void showname() void shownumber() };class teacher:public personvoid showposition() void showdepartment()};class student:public personvoid showstudent() };void main() 求c++高手帮我把程序设计改一下
20 17楼:匿名用户 程序写到你这种境界也实属不易。 。。。。。。。。。。。。。 排版也太乱了吧!! 内! 大部分错误改过容来了,剩下的错误都集中在arrange()函数定义里了,自己再好好想想 void arrange() s++; }if(s==0) printf("无人不合格\n"); getchar();} 求c++高手帮我改改这个程序,谢谢了 18楼:匿名用户 //我快晕了,我复制的时候复制错了,现在如下//在cout<<"数据长度为:"<上**umber=0;sise_2=0;**=0;因为每次返回要初始化 #include #include #include #include void return(); //主函数 void main() double sum=0,l,fsum,tf,t,b,p,j,bzca,ssum; int n; int sise_1,sise_2=0; int **,ci,**umber=0,chy[50]; char cs[400]; // 把数据还原的函数 void huanyuan() if(ch=='n'||ch=='n') //不是continue }else cout<<"you center a worng number"< 1楼 风波示 这是什么程序?你的基本 2楼 匿名用户 高手来了,不见 。 3楼 明澈 我加了一个显示函数,给你参考吧 include using namespace std const int n 5 template void modmerge record array record tempar... 1楼 集秀荣税卯 using namespace std 是指定一个空间名 用于却别于 其他的的函数 使其不会 出现函数名 重复这个是 在c 中多出类后同时 因此而多出的,而 以前的c 没有类这个 概念所以 用头文件 就可以了 2楼 壤驷奕声塞水 引进std名字空间 如cout cin endl都是... 1楼 匿名用户 p int malloc sizeof int 申请一段大小为sizeof int 的空间 并把该段空间的起始地址赋值给p fut int s int p 2 3 参数s定义为类型int 即指向指针类型的指针 或者叫二级指针用 s就是对其元素进行赋值 2楼 帅的都想毁容 p int ...C++高手帮帮我,帮我调一下这个程序
求助:请各高手看解释一下c++程序中”using names
谁能解释一下这个程序C,谁能帮忙详细解释一下这个C语言程序~~要详细的哦~