为什么这个程序编译新星 没问题题组建就说有一个问题

&& 查看话题
编译了一段代码,debug没问题,就是不出结果
程序没问题
DIFF.exe - 0 error(s), 0 warning(s)
The program 'C:\fortran4.0\fortran4\Projects\DIFF\DIFF___W\DIFF.exe' has exited with code 1 (0x1).
运行不出结果
代码如附件
代码需要读取数据文件,缺少DIFF.DAT文件 : Originally posted by Carpathia at
代码需要读取数据文件,缺少DIFF.DAT文件 这个DAT里面需要自己输入初始值吗?
格式是什么?
麻烦给出个格式,谢谢
我是菜鸟 : Originally posted by stone1985 at
这个DAT里面需要自己输入初始值吗?
格式是什么?
麻烦给出个格式,谢谢
我是菜鸟 代码需要读取一个DAT文件,而输出一个OUT文件
所以需要有一个DIFF.DAT文件,代码你是拷贝别人的吧,应当还有一个示例的DAT文件 : Originally posted by Carpathia at
代码需要读取一个DAT文件,而输出一个OUT文件
所以需要有一个DIFF.DAT文件,代码你是拷贝别人的吧,应当还有一个示例的DAT文件 这是书上的一个程序,但是没有DAT示例文件
能加qq聊吗?
我给你发站内信了 我也发现这个问题,缺少数据文件DIFF.DAT.没有这个文件,无法获得数据,怎么能有结果呢?
var cpro_id = 'u1216994';
欢迎监督和反馈:本帖内容由
提供,小木虫仅提供交流平台,不对该内容负责。欢迎协助我们监督管理,共同维护互联网健康,如果您对该内容有异议,请立即发邮件到
联系通知管理员,也可以通过QQ周知,我们的QQ号为:8835100
我们保证在1个工作日内给予处理和答复,谢谢您的监督。
小木虫,学术科研第一站,为中国学术科研研究提供免费动力
广告投放请联系QQ: &
违规贴举报删除请联系邮箱: 或者 QQ:8835100
Copyright &
eMuch.net, All Rights Reserved. 小木虫 版权所有当前位置: >
> ORACLE简单的函数创建,提示警告:创建的函数带有编译错误正在学习oracle阶段,创建了一个简
ORACLE简单的函数创建,提示警告:创建的函数带有编译错误正在学习oracle阶段,创建了一个简
wangyi1987 & at
ORACLE 简单的函数创建,提示警告: 创建的函数带有编译错误正在学习oracle阶段,创建了一个简单的函数,登录的用户是system,但创建在isql*plus运行后却提示
警告: 创建的函数带有编译错误。到底是哪里有问题呢?create or replace function get_salary( &
dept_no number, &
emp_count number) &
return number is &
select sum(salary),count(*) into v_sum, emp_count &
from employees where employees_id & dept_ &
return v_exception &
when no_data_found then &
dbms_output.put_line('the date you need is not exist'); &
when too_many_rows then &
dbms_output.put_line('program error,please use cousor'); &
when others then &
dbms_output.put_line('other errors');end get_declare &
v_sum:=get_salary(123455,v_num); &
dbms_output.put_line('the sum: '||v_sum||' , people: '|| v_num);谢谢
最好可以把错误信息贴出来,这样好判断一点..不过粗粗一看你的function,传进来的参数emp_count不能作为into的赋值对象。
wangyi66555 & &
& & (0)(0)探讨create or replace function get_salary(
dept_no number,
emp_count number)
return number is
v_-- 函数默认的参数是 in 类型,in 类型的参数是不能在函数内部赋值的!所以你的 select sum(salary),count(*) into v……
wangyi1987919 & &
& & (0)(0)你這個,改成這樣再試..  SQL code  create or replace function get_salary(
dept_no number)
return number is
emp_count NUMBER;
select sum(salary),count(*) into v_sum, emp_count
from employees where employees_id & dept_
when no_data_found then
dbms_output.put_line('the date you need is not exist');
when too_many_rows then
dbms_output.put_line('program error,please use cousor');
when others then
dbms_output.put_line('other errors');
end get_wangyi699722 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-UsartGPU使用手册文档更新日期更新内容C编程...
本教程为 李华明 编著的iOS-Cocos2d游戏开发系列教程:教程涵盖关于i......
专题主要学习DirectX的初级编程入门学习,对Directx11的入门及初学者有......
&面向对象的JavaScript&这一说法多少有些冗余,因为JavaScript 语言本......
Windows7系统专题 无论是升级操作系统、资料备份、加强资料的安全及管......C++求水仙花数问题 代码如下,组建编译的时候都没问题,就只有运行的时候出错了,还有输出也有点问题_百度知道
C++求水仙花数问题 代码如下,组建编译的时候都没问题,就只有运行的时候出错了,还有输出也有点问题
for (int i=0;判断i的位数
x=x/a&lt,y-a));z&lt,q=0: &&lt,y-z));&iostream&++a)
p+=m[y-a]*((long)pow(10;i&lt.0;
cin&((long)pow(10;y++)
/将i的每一位分别赋值给m数组的元素
long p=0;#include&
int* m=new int[n]: &&lt,n);++i)
for (int x=i,y));
q+=((long)pow((double)m[y-a];10.0,y-z));}求大神帮我指出错误;y;
j=i-m[y-z]*((long)pow(10;0;cmath&
for (int z=0;&int main(){
for (int a=0;y;i&(long)pow(10;/x&gt.0;
cout&lt,y=0;
cout&E&lt#include&n;&/&这是水仙花数;++z)
delete []m
j=j/&CLOCKS_PER_SEC;&判断i的位数
i=(long)pow(10;
final=(end-start)/
int* m=new int[n];10;&lt,n-1);0;
for (int a=0;
return 0;q.0;i&++i)
int y=0;Time is &
delete []m;
j=i: &ctime&gt,i;;这是水仙花数;&quot,n);y++)
q=(long)pow(10;&
cout&10,j;
clock_t start=clock();
p+=(long)pow((double)m[a];
for (int z=0;y: &&&++z)
/&cmath&
for (int x=i;&#47,并且找到错误;&#include&
clock_t end=clock();n;
cin&j&int main(){
using namespace std.0,已经按照heikefirst的改了一些;iostream&i&lt谢谢大家辛苦回答,n);a&E将i的每一位分别赋值给m数组的元素
m[z]=j%10;0;#include&lt,我应该在for循环中将0赋值给Y#include&&&lt
提问者采纳
y=0;&x&gt.0;*
for (int a=0,y-z)),从来没有变过
cout&lt首先要注意输入n的大小;a++){
p+=(long)pow(m[a]: &
p=q=0;i&这是水仙花数;这里要把y初始化为0;(long)pow(10,y-a));&lt,n);&#92.0;/10;
j=i;将i的每一位分别赋值给m数组的元素
/i 是原来的数字;
} 第二个循环;&#47。用除法和求余要好的多
/y*/0//&这个我就更不理解;
q=i,3);++z)
/y;y应该是记录数的位数的
for (int x=i;用除法和求余
m[z]=j%10;a&则所有位数都放入了m数组*&#47,y)),为什么要用减法来做呢;*z&
for(int a=0;
j=i-m[y-z]*((long)pow(10;
j=j&#47,y-z));
q+=((long)pow((double)m[y-a],不要大于10 for (int i=0;j&/++a)
p+=m[y-a]*((long)pow(10;a&
for (int z=0;y,为什么这么复杂呢
/判断i的位数
m[y-z]=j.0;((long)pow(10;*
j=j/0;/;/*j=0;10,十位数已经极限了吧,都放在里面就可以了;/&i&/这里很不解
提问者评价
其他类似问题
按默认排序
其他2条回答
先说下你的程序思路吧; 百位
b = i/%d &quot,因为代码是给别人阅读的;int is_sxh(int num) {
int a[20]; 判断是否满足水仙花条件
printf(& 如果为水仙花数就输出结果
printf(&/ } for (int i= 0; ++i)
if (is_sxh(i))
/* 主函数 */; 读取要判断的数每一位至a中
a[cnt++] = tmp % 10; i &lt,乃神人也;} /%d & i &*另外写的一个改良版本-----N位数的水仙花数判断*/}不懂追问吧。楼上的朋友能够看完你的代码, tmp =100; int main(){
//&#47.你的代码风格一定要改, cnt); int cnt = 0,#include &
/ i & 十位
c = i%10.h&;/ while (tmp) {
/ 判断非否相等并返回真假} / 1000, i);
tmp / 100000; for (int i = 100;stdio.h&gt,阅读不了; return 0;#include &lt,程序也是要交付给别人的, i);/10%10;/&#47, 个位
if ( i ==a*a*a + b*b*b + c*c*c)
&#47,也没注释;*水仙花数常规解法------1000以内的水仙花数*/ } return 0。思路有点不常规; int main() { for (int i = 100; return tmp == 求等式右侧的式子
tmp += pow((double)a[i]; cnt.h&= 10;#include & ++i) {
a = i&#47。
谢谢,受教了,不过我要实现的目的是用户输入一个n(例如4),然后程序会输出n(4)位数中的所有水仙花数(74),你的是某个范围内输出所有的水仙花数,不过会改改我的风格,谢谢
改良版中:只是做个测试。你只要自己写一个函数,输入位数,返回符合条件的最小值和最大值,然后作为循环条件,问题就可以解决了。 根据你的功能描述,那帮你看看。// 你的代码帮你改好了,已经测试运行正确。错误原因在注释中标明了#include&iostream&#include&cmath&int main(){
int n,y=0,j;
cout&&&Enter the number: &;
int* m=new int[n];
q=(long)pow(10.0,n); // 表示n位数的范围
for (int i=1;i&q;++i) // i表示当前数
// 做一个置0吧(**错误原因)
y = p = 0;// y:当前i的位数
for (int x=i;x&0;y++)
//判断i的位数
x=x/10;
j=i; // 临时变量j
for (int z=0;j&0;++z)
//将i的每一位分别赋值给m数组的元素
m[z]=j%10; // 低位-&高位
j=j/10;
}// p这里要重置0,y当然也是
for (int a=0;a&y;++a)
//计算每一位数字的n次幂的和
p+=(long)pow((double)m[a],n);
}if (p==i)
cout&&&这是水仙花数: &&&i&&
delete []m;
return 0;}
水仙花数的理解就错了吧?!∑An^n = A1...AnA1...An 才是水仙花数
水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153) 是这个定义吗?
恩 。。。你能描述下你是怎么想的么?感觉你写的复杂了。。。这个程序不应该这么复杂这么长。。。我的代码只有20行这个样子
水仙花数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁2:15:59【 转载互联网】 作者: &&|&责编:李强
&&& &为了解决用户可能碰到关于"用vc6.0编写MFC程序,按照向导完成以后,请问在哪里可以添加输入输出文本,还有就是在哪里编译组建?"相关的问题,突袭网经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"用vc6.0编写MFC程序,按照向导完成以后,请问在哪里可以添加输入输出文本,还有就是在哪里编译组建?"相关的详细问题如下:本人是小白,只是为了完成老师布置的大作业,还要答辩,所以问的问题有点“弱智”,还请大神赐教,我只会按照MFC appwiz旦盯测故爻嘎诧霜超睛ard向导完成,其他就不知道如何下手了,非常感谢!===========突袭网收集的解决方案如下===========
解决方案1:向导完成之后,界面上出现一个可视化界面设计的区域。右边有一个竖条,里面有一堆控件比如你要控件旦盯测故爻嘎诧霜超睛,先选择一个,然后在前面的区域里面拖一个区域出来就OK了。解决方案2:非常感谢!
================可能对您有帮助================
问:我用VC6.0写的一个程序,第一次用这个,写完后,能在自己的电脑里面运行...答:和精简版无关。 不是开发人员用的电脑,里面一般不需要装调试库的(MFC42D.dll) 有的库是MFC42.DLL(注意,没D) 这是你工程设置的问题, Project——Set Active Configure——选Release 再编译,到Release文件夹找exe。release版本会给你链接到MFC...===========================================问:我用VC6.0写的一个程序,第一次用这个,写完后,能在自己的电脑里面运行...答:跟6.0一样的建立方法埃 建立工程以后,到“视图”里面打开“类视图”。 在一个类上面右键,选择“添加类”,其他的照旧。===========================================问:大家好,我用VC6.0编写了写了一个mfc程序编译后,生成.exe文件在我的电...答:你选择工程==》 设置 ==》常规==》使用MFC作为静态链接库编译完毕就OK了===========================================问:看到有些软件 比如超级兔子了 界面都很漂亮 不知道用VC能做出来不,糊涂...答:肯定能做出来的。 只是vc对界面方面的支持太少。要想做出来漂亮的界面,要花很大的功夫的。 使用其他程序员的现成代码是最快捷的方式,可以省很多功夫。 如果想做出像超级兔子之类的界面,需要整体设计,光用控件是不行的,需要使用一些程序员牛...===========================================问:我是初学者,但不会用vc6.0,不知道该建立什么样的工程,请讲解一下详细...答:开启环境,文件-&新建,会打开新建选择框,在Projects标签中左侧栏目选择需要新建的工程类型,例如基于MFC的: MFC AppWizard(exe),或者基于控制台的:Win32 Console Application,这两种是编写普通程序时最常用。新建对话框右侧栏目是指定程序...===========================================问:VC6.0编一个MFC程序,怎么实现按一个按钮把IDD_ABOUTBOX这个窗口弹出来...答:加一个按钮IDC_BUTTON1,双击按钮编辑代码,写入如下代码: CAboutDlg dlgA dlgAbout.DoModal(); 即可 若满意请及时采纳,谢谢===========================================问:VC6.0编一个MFC程序,怎么实现按一个按钮把IDD_ABOUTBOX这个窗口弹出来...答:使用VS中的MFC向导创建工程,自己根据提示选择需要的类型,看看《深入浅出MFC》吧,能很快的带你入门。===========================================问:我自己写了一个视频播放器,支持点击一个按钮后弹出选择文件对话框的方...答:启动参数,可以用 __targv[1] 取到 我自己的验证代码(在OnInitDialog方法中) TCHAR* szPath = __targv[1]; if(szPath != NULL) { MessageBox(szPath); }===========================================问:请问如何用vc6.0编写c程序,只需写出在正式编码前,vc环境的选项怎么选...答:调用约定有问题。查查vc6.0里更改调用约定的地方吧===========================================跟6.0一样的建立方法啊。建立工程以后,到"视图"里面打开"类视图"。在一个类上面右键,选择"添加类",其他的照旧。=========================================== 'CMFCexp7_7Doc' : undeclared identifier 明明已经由向导定义了的,但总是出现这个错误。 求解! 求帮助。是不是编译器出什么问题了???还是???===========================================在新建工程的向导中有一步中问如何使用mfc库,选择静态即可,但这样生成的程序会比动态的大一些===========================================把ncb、clw删掉,重新建立类向导,试下。===========================================这个要看你这个函数的类型了,如果是消息处理函数,则利用类向导添加。如果是一个独立函数,则直接在工作区的类视图中,右击你想添加到的类,然后点击添加,输入函数名和函数...=========================================== 其实你在类试图对应的类上点右键就能找到Add Windows Message....添加消息映射===========================================VC版本问题。。换个英文版再加个SP6的补丁吧=========================================== 因为IDC_STATIC,你把ID改下别的,就可以了。=========================================== D:\Program Files\Microsoft Visual Studio\VC98\MFC\INCLUDE
D:\Program Files\Mic... 就没有这一项,所以这项一般不添加。)
不知道对你有没有帮助,我装VC++6.0时什么...===========================================看下工程目录下有没有.clw文件。备份下项目,然后在关闭工程的前提下将clw文件删除,再打开工程,打开类向导,这时应该会弹出生成类向导的提示,按提示处理就行了===========================================
12345678910

我要回帖

更多关于 lol延迟高网速没问题 的文章

 

随机推荐