日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java和C操作数组的一个小区别

發布時間:2025/4/16 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java和C操作数组的一个小区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近寫個關于數值計算的數學軟件,是用java語言寫的。在書上看到一個關于求代數多項式所有實根和復根的算法。里面有這個一段:

againk:nn=N-k-1;p=0.0;q=0.0; it=0; iterat:it=it+1;.....b[nn]=a[nn]-p*b[nn-1]-q*b[nn-2];delta=c[nn-1]*c[nn-1]-(c[nn-1]-b[nn-1])*c[nn-3];deltap=(b[nn-1]*c[nn-2]-b[nn]*c[nn-3])/delta;deltaq=(b[nn]*c[nn-2]-b[nn-1]*(c[nn-1]-b[nn-1]))/delta;p=p+deltap;q=q+deltaq;delta=sqrt(deltap*deltap+deltaq*deltaq);if( delta > EPSILON ) goto iterat;..... if( k < N-1 ) goto againk;


我將其翻譯成java代碼:? do{nn=N-k-1 ;p=0.0 ; q=0.0 ; it=0 ;do{it++ ;.....b[nn]=a[nn]-p*b[nn-1]-q*b[nn-2] ;delta=c[nn-1]*c[nn-1]-(c[nn-1]-b[nn-1])*c[nn-3] ;deltap=(b[nn-1]*c[nn-2]-b[nn]*c[nn-3])/delta;deltaq=(b[nn]*c[nn-2]-b[nn-1]*(c[nn-1]-b[nn-1]))/delta;p+=deltap ;q+=deltaq ;delta=Math.sqrt(deltap*deltap+deltaq*deltaq) ;}// end while while(delta>EPSILON) ;.....} //end while while(k<N-1) ;

兩個C語言中的goto語句,我翻譯成do while ,大家注意看nn的值,外循環k+=2 ?,當k>=4時 nn=2,,而C語言中卻有這么一句

delta=c[nn-1]*c[nn-1]-(c[nn-1]-b[nn-1])*c[nn-3];

我翻譯過來哦后,一直拋 java.lang.ArrayIndexOutOfBoundsException,很明顯是 c[nn-3] 中的nn-3為負數,而在C語言中卻不會報錯,調試后,才發現,當C語言中,數組下標為負數時,其值為0 。
這才算改過來啦。

b[nn]=nn>=2?a[nn]-p*b[nn-1]-q*b[nn-2]:a[nn]-p*b[nn-1] ;delta=nn>=3?c[nn-1]*c[nn-1]-(c[nn-1]-b[nn-1])*c[nn-3]:c[nn-1]*c[nn-1] ;deltap=nn>=3?(b[nn-1]*c[nn-2]-b[nn]*c[nn-3])/delta:(b[nn-1]*c[nn-2])/delta;

之后,和原算法執行效果是一樣的。 ?切記、java中數組下標不可為負,而C語言中,可以,并且其值為0 !!!

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的java和C操作数组的一个小区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美精品电影一区二区 | 免费在线观看毛片视频 | 女人十八毛片嫩草av | 日韩欧美国产亚洲 | 欧美日韩综合网 | 国产精品久久久久久一区 | 欧美精品免费播放 | 中文无码一区二区三区在线观看 | 中文字幕视频在线 | 日韩国产一区二区三区 | 日本黄色的视频 | www.18av| 中文字幕黄色片 | 欧美成人三级在线 | 日本免费一区二区三区 | 久久福利影视 | 视频一区三区 | 国产精品视频一区二区三 | av高清一区二区 | 中文字幕免费在线播放 | 亚洲一区二区三区午夜 | 天天做日日做 | 久久有精品 | 91在线观看网站 | 综合网亚洲 | 免费黄色a| 尤物视频在线 | www.色呦呦 | 特级西西人体444www高清 | 亚洲另类色图 | 黄网在线看 | 围产精品久久久久久久 | 色偷偷噜噜噜亚洲男人的天堂 | 中国特级毛片 | 亚洲欧美视频 | 免费一区二区在线观看 | 色哟哟黄色| 97香蕉视频 | 久久韩日 | 一本一道人人妻人人妻αv 九一在线视频 | 丰满人妻在公车被猛烈进入电影 | 99热这里只有精品18 | 色播亚洲| 韩国19主播内部福利vip | 男女互操在线观看 | 日本精品一区在线 | 男女裸体无遮挡做爰 | 国精产品一二三区精华液 | 97国产精品久久 | 欧美天堂 | 在线观看香蕉视频 | 九九色精品 | 中字幕一区二区三区乱码 | 中文久草 | 色老头在线视频 | 亚洲色图网友自拍 | 九九免费精品视频 | 日韩在线专区 | 国产一区二区a | 亚洲成人黄色影院 | 风韵少妇性饥渴推油按摩视频 | 91超碰在线免费观看 | 亚洲美女免费视频 | 一区免费在线观看 | 误杀1电影免费观看高清完整版 | 亚洲小视频在线播放 | 欧洲午夜精品 | 99热这里只 | 麻豆私人影院 | 牛牛av国产一区二区 | 少妇裸体挤奶汁奶水视频 | 久久艹在线观看 | 中文字幕亚洲日本 | 波多野结衣高清电影 | 少妇精品无码一区二区 | 久久艹综合 | 成人av福利| 亚洲欧美综合一区 | 一级片一区| 不卡日本 | 黄色日本网站 | 亚洲av永久一区二区三区蜜桃 | 手机看片国产 | 国产精品视频一区二区三区 | 欧洲美熟女乱又伦 | 水果派解说av | av老司机福利 | 欧美三级中文字幕 | 夜夜爽夜夜叫夜夜高潮漏水 | 五月天黄色网 | 波多野结衣电车痴汉 | 99自拍偷拍 | 激情五月婷婷 | 成人在线欧美 | 国内av| 亚洲色图美腿丝袜 | 无码国产精品高潮久久99 | 黄色av一级 | 丁香婷婷六月天 |