程序报错找不到原因高手进来看看
2014-06-13 16:40
197 查看
#include <stdio.h> #include <stdlib.h> #include <assert.h> int *JosephWithArray(int n) { int *p; p = new int ; int i; for(i=0;i<n;i++) { p[i]=i+1; } return p; } int NextPeople(int prev,int *WorkingArray,int number_of_people,int step) { int count=0; int travel=prev; int emptyplace=0; while(count<step) { travel=(travel+1)%number_of_people; if(WorkingArray[travel]) { count++; emptyplace=0; } else { emptyplace++; if(emptyplace==number_of_people) { return -1; } } } return travel; } void CreatOutput(int *WorkingArray,int number_of_people,int step) { int i; int outnum=-1; for(i=0;i<number_of_people;i++) { outnum=NextPeople(outnum,WorkingArray,number_of_people,step); assert(outnum>-1 && outnum<number_of_people); printf("%d",WorkingArray[outnum]); WorkingArray[outnum]=0; } printf("\n"); } void Dispose(int *WorkingArray) { delete[] WorkingArray; } int main() { int n,m; int *WorkingArray; printf("input number of people:"); scanf("%d",&n); printf("input step:"); scanf("%d",&m); WorkingArray = JosephWithArray(n); CreatOutput(WorkingArray,n,m); Dispose(WorkingArray); return 0; }Compiling...
1234.c
F:\测试代码\1234.c(8) : error C2065: 'new' : undeclared identifier
F:\测试代码\1234.c(8) : warning C4047: '=' : 'int *' differs in levels of indirection from 'int '
F:\测试代码\1234.c(8) : error C2143: syntax error : missing ';' before 'type'
F:\测试代码\1234.c(9) : error C2143: syntax error : missing ';' before 'type'
F:\测试代码\1234.c(10) : error C2065: 'i' : undeclared identifier
F:\测试代码\1234.c(55) : error C2065: 'delete' : undeclared identifier
F:\测试代码\1234.c(55) : error C2059: syntax error : ']'
执行 cl.exe 时出错.
1234.obj - 1 error(s), 0 warning(s)
看看这是怎么回事尽量说详细点
相关文章推荐
- D-Day +6 of .NET 传说中的计算器问题.有BUG,解决不了,第一个程序怎么就调不好呢,高手帮忙看看
- C语言高手进来看看啊
- 编程中经常错的地方(如果你的程序报错,却找不到,来这里看看)
- 没有点击监听按钮,但是程序却执行了监听下的代码???找不到原因?这里看。
- VS2008下编译C++程序,找不到 stdint.h,原因及解决方案
- google的一道面世题,算法高手进来看看。
- oracle 找不到监听 lister 有问题??进来看看吧
- 这个VB.NET程序老难了,哪位高手能帮下忙看看,解释下错误,改正下,实在是太感谢了
- #中字符串模糊比较问题,请高手进来看看
- Linux程序运行时找不到动态链接库的原因
- 各位高手请帮小弟看看这个程序改怎么编啊?
- “找不到文件或程序集名称“Interop.Microsoft.Office.Interop.Excel”,或找不到它的一个依赖项”的一种原因
- 忽忽 请JSP高手进来看看就好!!!
- VS2008下编译C++程序,找不到 stdint.h,原因及解决方案
- 高手帮我看看这个指向函数的指针的程序错误。。。。。。。谢谢
- 世界500招sharepoint高手,月薪过10K,上海的朋友进来看看
- 什么叫电脑高手,进来看看?
- 这段程序中 R "找不到符号",是什么原因,请帮助,谢谢!
- Bug不知道该怎么找?找不到程序崩溃的原因?今天推荐一个第三方的工具
- VS2008下编译C++程序,找不到 stdint.h,原因及解决方案