下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 2260|回复: 4
打印 上一主题 下一主题

帮帮我啊,好郁闷哦

[复制链接]
虚凝 该用户已被删除
跳转到指定楼层
1
发表于 2004-5-29 20:10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
懂c++的帮帮我啊! B3 q, D4 T/ \9 q0 r1 k
为什么给浮点性设置了两个有效位数后,输入一些数据进行运算后会有科学计数法的呢
8 e; C' F  ^1 e" b+ v- L/ |像2e++8这样的,是不是我的程序哪里写错了
; {! A+ A( a& i( S% P5 e我用的是setprecision函数
0 v* E* [! _' O$ q* `& r6 r# }
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2004-5-30 16:44:00 | 只看该作者
浮点输出,setprecision(n)表有效位数。
; T: {  T- c- [7 j
% d5 y' h0 w! o1 f$ ^+ Z1 [定点输出(setiosflags(ios::fixed)),setprecision(n)表小数点后数字位数。2 I7 R& X( Y. [! N7 }; i

$ K* W' ~4 @( V' t0 I* i指数形式输出中(setiosflags(ios::scientific)),setprecision(n)表小数位数。# E! h* m* `4 _' _! [. t4 ?+ _

2 n1 P1 T# }* M8 ~$ l
虚凝 该用户已被删除
3
 楼主| 发表于 2004-5-31 20:28:00 | 只看该作者
不明白也,能不能详细说一说啊# k( c }2 z; ~! r1 h5 b' \ 这是我的代码: ) s9 w- i0 L6 O错在哪里???? * I5 t7 r' j! B6 b7 p. s' Zvoid main() ; T2 e# t% I2 e- P6 M{n=4;' S0 j5 W9 I W, `. c! `2 J cout<<"请输入基向量 bb["<1 ]0 T* f. d$ w9 O* F. o+ c/ ^1 n for(i=1;i<=n-1;i++). O: s2 ~- a$ g; L' W0 P {for(j=1;j<=n-1;j++) , E6 J" p* u4 R* ?$ T! ^ cin>>bb[j]; 9 W) a5 v" ^# ?! v" h2 Z. c7 Xcout<<'\n';} 9 w5 Y3 V. ^+ y+ ]0 i( s+ b2 Gvoid computertb() //求逆矩阵tb[] - A6 N* E6 K W$ g3 N9 W; Y+ o{ for(i=1;i<=n-1;i++) # @ T9 z. s9 _+ b* H6 R{for(j=n;j<=2*n-2;j++) 4 e/ e( T: }* r/ o7 |3 y{if (i==j-n+1) bb[j]=1;/ m8 D$ l/ u8 j) ?3 s else bb[j]=0;% P- O; y( v* \7 I8 P }} 8 c% K3 Z0 P. l! m; R, ~2 }for(i=1;i<=n-1;i++) ' l1 _( A# s$ |! F{if(bb!=1). R h$ F/ @* d( ]. u0 n {for (j=i+1;j<=2*n-2;j++) bb[j]=bb[j]/bb;6 E( {: f1 P- b+ G0 ] bb=1;} " |. i* ?( n kfor(k=i+1;k# y# W' T# s3 Z0 [{if(bb[k]!=0)+ | Z3 d: t0 X; l4 J, H1 T/ b {for(j=i+1;j<=2*n-2;j++) bb[k][j]=bb[k][j]-bb[k]*bb[j]; , K/ G& b: K! N. K. ~! z* O' Kbb[k]=0; ( X I( H: P6 q# ?}}} " Q! s$ i6 N4 p Efor(i=n-1;i>=1;i--) ; |- c+ `2 d0 w, ~+ r& }{for(k=i-1;k>=1;k--) 9 w# U8 T: D( o% p D, O if(bb[k]!=0) . g; b) K+ S$ f4 i& F( l) \{for(j=n;j<=2*n-2;j++) bb[k][j]=bb[k][j]-bb[k]*bb[j];9 ]5 [0 K3 i4 A! I, L8 J. q% d bb[k]=0;, p8 Q( y% i, {- Y8 V! P } 7 x) _( T& w& q! L } + @$ H4 ]+ v5 X$ Mfor(i=1;i; m1 q! d7 j& g& P4 l" F for(j=n;j<=2*n-2;j++) tb[j-n+1]=bb[j];1 I8 c! D: l# I8 T3 y+ h4 s3 \ for(i=1;i<=n-1;i++) / C1 A, ?! o8 |: E! t4 {{for(j=1;j<= n-1;j++) / z7 _ @. x! g0 L cout<[j];1 T& a7 }& n3 }& R" d; \ cout<<'\n';5 A5 D$ ~+ X9 ~- ] }} $ u6 p1 @& N8 B1 A/ m代码如上:& U: v; c' C3 W# { 输入: & L) K! @8 G" {5 P4 R: L9 b0 e 1 2 -1) {) s( N, ^/ F a 2 -2 1 : U1 [0 {+ h% T! B8 n8 \ Y* v1 -1 2 9 N6 Z6 ]9 |9 X3 V2 n. \' E. B运行结果: 1 D; p2 K0 ~( F, h& z1 0 0 0.33 1 -1.3 6 @: f" }$ L0 P8 y7 y0 1 0 0.33 -1 1.7 1 g( Q8 N" q) F, T0 |' S0 q0 0 1 6e-008 -1 24 d, @9 o; u+ ?% h9 x9 m / ^$ ]* Z7 `6 R8 o4 b' X' k: L 5 d- `1 ?( E! @* K9 O % h7 n" [8 j( @# P/ L

该用户从未签到

4
发表于 2004-8-29 01:44:00 | 只看该作者

倒数第二行setprecision(2)

把2改大一点试试?

该用户从未签到

5
发表于 2004-8-29 13:07:00 | 只看该作者
不懂...............?????????

本版积分规则

关闭

下沙大学生网推荐上一条 /1 下一条

快速回复 返回顶部 返回列表