用偽碼程式設計的問題,一個用偽碼程式設計的問題

時間 2022-03-23 20:39:29

1樓:尹六六老師

用偽碼編寫的程式(僅供參考)

begin(演算法開始)

讀入a(1)、a(2)、a(3)、……、a(n)令k=【n/2】 (【m】表示不大於m的最大整數)for i=1 to k (從i=1 一直執行到i=k)t=a(i);

a(i)=a(n+1-i);

a(n-i)=t; &說明:這一段的功能是交換對稱的兩數

下一個i ,返回

輸出a(1)、a(2)、a(3)、……、a(n)附上我用matlab語言編寫的一段**:

function x=table_change(x)n=length(x); % n 表示表單陣列 x 的大小k=floor(n/2); % k 表示取n/2的整數部分for i=1:k

t=x(i);

x(i)=x(n+1-i);

x(n+1-i)=t;

end在主程式裡面輸入:

>> x=[1 2 3 4 5 6 7 8];

>> xx=table_change(x)輸出結果為:

xx =

8 7 6 5 4 3 2 1

圓滿解決了任務,呵呵

當然有更簡單的編寫方式:

function y=table_change1(x)n=length(x); % n 表示表單陣列 x 的大小for i=1:n

y(i)=x(n+1-i);

end在主程式裡面輸入:

>> x=[1 2 3 4 5 6 7 8];

>> xx=table_change1(x)輸出結果也是:

xx =

8 7 6 5 4 3 2 1

2樓:聽不清啊

也來上一段偽**:

輸入a(1)~a(n)

i=1j=n

當 i

輸出a(1)~a(n)

c語言程式設計問題(用的dev c,C語言程式設計問題(用的dev c )

錯誤很多 目測四五個 還有下次記得提問把功能說出來 1.呼叫函式名後面不要加分號int prime1 void 2.呼叫函式裡面的變數沒有命名 比如a j,b,y3.呼叫函式沒有返回值 沒有呼叫任何值 你寫這個呼叫函式做什麼4.輸出沒有變數 輸出什麼啊 printf d是質數 d與質數 d的和 等等...

網頁程式設計的教程,網頁程式設計,如何用js建立一個按鈕

推薦 asp.net從入門到精通 18小時 講解 壓縮包 asp.net專案開發全程實錄 隨書光碟 光碟映象 黑鷹基地.vip.asp網頁教程 iso 網頁製作七種 之二 asp.net動畫教程 iso asp資料庫程式設計入門光碟 iso 博彥科技程式設計高手之 asp程式設計高手 博彥科技 as...

程式設計愛好者的困惑,一個程式設計愛好者的困惑

怎麼說呢?vb是很基礎的一門語言,很容易學。的確是落後了。但做一些普通的軟體還是不錯的。c 是現在的一種潮流,要學好有點難度的。vb是從basic語言升級而來的,c 是從c語言升級上來的,書寫方式等很多地方都不同的。如果你對程式設計很有興趣,而且你還年輕的話,建議你先學習一下vb再去學c 因為學vb...