c語言程式設計求思路,C語言程式設計 ,求思路

2022-02-28 07:36:19 字數 3192 閱讀 4126

1樓:匿名使用者

我的思想與2樓一樣,就是把丁俊暉最後的點的對稱點找到。如圖示,(x1',y1')點是(x1,y1)對於右邊牆面的對稱點,當有左右兩面牆的反射是就計算兩面的反射。前後牆同左右牆,圖中(x0',y0')就是(x0,y0)對於前後牆的反射點。

而(x1'',y1'')是我把丁俊暉運動路線還原成直線後,丁俊暉的位置。現在我們就可以簡單地計算圖中的s即可。s就是他的位移總量,h=h1+h2*2+h3;l=1000-x0+1000-x1=2000-x1-x2; 假設前後牆的反射點有m個,那麼h=h1+h2*m+h3;左右牆有n個,那麼l=l0*(n-1)+l0*2-x0-x1=l0*(n+1)-x0-x1;其中h2是房間的寬,l0是房間的長。

2樓:匿名使用者

我有個方法,這個矩形房間放在在一個座標系中(實際上題目就是這麼描述的),起始點是電腦位置,終點是丁俊暉位置,根據最後一行提供的fblr資訊矩形房間的長寬,可以求出電腦位置以對應的牆面為對稱軸的的對稱點位置,再拿這個對稱位置和下一個fblr資訊求下一個對稱點...這樣到最後計算最終的對稱點位置(電腦)和丁俊暉的位置間距離就是他走過的距離了!實際上就是先把丁俊暉的路線還原成直線在求直線距離,不難的。

3樓:起一名難

把最後輸出語句 printf("%.4f\n",d);

改成 printf("%.4lf\n",d);

4樓:匿名使用者

1、通過(x1,y1) (x0,y0) 知道直線的方程,利用直線方程和牆的位置計算到反射點的距離。

2、將斜率反轉根據碰到的強的位置計算反射路線的距離。

3、不斷累積2中的距離就可以得到所需的長度了。

4、一碰到牆的序列作為迴圈結束條件。

5、將迴圈中的距離+初始的距離就是總的長度(輸出結果精確到小數點後 4 位)。

對於c語言程式設計思路是什麼

5樓:匿名使用者

對於任何語言當然也包含c語言,程式設計思路都是類似的,都離不開「數學」這個範疇,程式設計的目的其實根本一點就是對資料進行加工處理,從這一點出發,我們就理清了一個思路:

首先就是建立一個資料模型,c語言的函式庫中有豐富的數學函式供呼叫,用來解決實際問題。

其次就是規劃變數,哪些使用全域性變數,哪些採用區域性變數。

第三就是規劃模組,將你要達到的程式設計目的分成各個模組,這樣可以使程式清晰一些,以後修改或擴充套件都更容易。

第四就是養成一個畫流程圖的習慣,這樣可以在這個過程中會幫助你完善很多的程式設計思路。

6樓:匿名使用者

流程圖不用畫吧。

c語言就是要先理解每種單一語句的意思,

因為c語言是順序結構,是用基礎語句堆積起來的。理解起來可以一句句看下去,看到是函式呼叫就去看此函式的作用是什麼。

巢狀也一樣,一步步看下去就是

7樓:匿名使用者

c語言的各種概念的確比較抽象,但是要想學好,必須透徹的理解,不然很難弄懂程式執行的流程,也就無法高質量地寫**和除錯。

弄懂這些光看書是不夠的,你必須親自實踐,比如,要弄懂for迴圈巢狀的順序

可以如下測試:

for(i = 0; i<=9; i++)

printf("一次內迴圈完畢回到外迴圈%d %d\n", i, j);

}通過接過來分析流程,在熟練一些的話,就可以直接逐行除錯,直觀地看到程式執行的先後順序。

分析一道題,可以說,經驗是最重要的,要在平時的練習中積累經驗,把自己當成機器來思考,程式也就出來了。

做複雜的程式設計,首先當然要先架構好程式的結構。

編寫簡單的程式,我一般是直接寫,遇到新的變數需求,再加宣告。

這就是我的經驗,祝你成功。

8樓:匿名使用者

哈哈,c不是很難啊。1.把問題分成一步步的。2.把每一步用數學描述3.用c把數學式子表達出來。

4.除錯一下,沒問題就行了。

其實主要是流程圖!這是重點。必須清楚問題是問題解決的(程式是怎麼走的。)畫出流程圖來,剩下的就是簡單的用c實現它。希望對你有用。

9樓:雅思語言培訓

你就把你是如何處理這個問題的方法以計算機能懂的方式寫出來,這就是最簡單的程式設計.

像你說的九九乘法表,用你的語言怎麼說呢

先讓被乘數等於1,乘數等於1.乘出結果.讓乘數加1,再算,一至到乘數等於被乘數時.你的一行乘法就結束了

用程式就是

被乘數=1 ,for(乘數=1;乘數==被乘數;被乘數++)一行乘法結束後作什麼呢,被乘數加1,再作上面的乘法,用程式就是

被乘數++,for(乘數=1;乘數==被乘數;被乘數++)到什麼時候結束呢,就是被乘數等於9的時候結束,被乘數是1到9,是外層的迴圈.

for(被乘數=1;被乘數=9;被乘數++) }這樣一個九九乘法表的基礎就出來了.

10樓:匿名使用者

先把課本讀懂吧.不懂的話求救教你的老師,老師會很樂意教你的,不懂就問,問到明白去!

c語言程式設計

11樓:匿名使用者

#include

#define n 10

void insert(int list, int n, int x)

void main( )

求給出一個c語言程式設計題的思路

12樓:黑之仙客

//答題框直接拍的碼,目測沒問題

int getint(char *str)return sum;

}int main()}

c語言程式設計:求出1000以內的完全數(詳細講解一下思路)

13樓:粟樺

#include

main()

if(sum==i) //如果因子等於i,就說明是完全數printf("%4d",i); //輸出i} }

14樓:

#include

void main()}

15樓:匿名使用者

#include

void main()

main()

if(sum==i)

printf("%4d",i);}}

16樓:問號_句號

main()}}

求c語言程式設計書籍,求C語言程式設計書籍

譚浩強編的 c程式設計 地址 譚浩強編的 c程式設計 求c語言初學者書籍推薦 1.基礎 c語言入門,初學,程式設計基礎 c語言程式設計 現代方法 第2版 深入理解計算機系統 修訂版或第2版 c語言程式設計 第2版 程式設計師修煉之道 c和指標 c primer plus 入門首選 高質量程式設計指南...

運用c語言程式設計求,運用c語言程式設計求121314的和

include int main include int main c語言程式設計算1 1 2 1 3 1 4 1 5的和要求用迴圈結構 include int main include int main printf 1 1 2 1 3 1 4 1 5的和為 f i return 0 c語言程式設...

c語言程式設計求矩陣乘積C語言程式設計求矩陣乘積。

include iostream.h void matrixchain int p,int n,int m,int s 根據具體問題型別,進行步驟拆解 原因原理分析 內容拓展等。具體步驟如下 導致這種情況的原因主要是 include stdio.h void main for i 0 i 2 i 輸...