演算法學習之順序結構

2021-09-06 10:53:39 字數 743 閱讀 9173

套路:

讀入資料

計算結果

列印輸出

案例一題目:輸入乙個三位數,分離出它的百位、十位和個位,反轉後輸出。

樣例輸入:127

樣例輸出:721

分析:首先將三位數讀入變數n,然後進行分離。百位等於n/100,十位等於n/10%10(這裡的%是取餘數操作),

個位等於n%10。

程式如下:

#include #include

intmain()

繼續改造,

#include #include

intmain()

案例二題目:輸入兩個整數a和b,交換二者的值,然後輸出。

樣例輸入:824 16

樣例輸出:16 824

分析:這個就不多說了,太經典了

**:

#include #include

intmain()

輸入也可以像下面的**一樣來寫

#include #include

intmain()

如果說效果呢?下面的程式更直接,兼職無語

#include #include

intmain()

實現了輸入的兩個數對調,但實際上,兩個變數值未改變!只能說,很賤很無敵。

這些只是小例子,

說明了順序結構程式設計的特點,就是一直往下走。一直走。直到處理完成。

演算法學習之順序結構

套路 讀入資料 計算結果 列印輸出 案例一題目 輸入乙個三位數,分離出它的百位 十位和個位,反轉後輸出。樣例輸入 127 樣例輸出 721 分析 首先將三位數讀入變數n,然後進行分離。百位等於n 100,十位等於n 10 10 這裡的 是取餘數操作 個位等於n 10。程式如下 include inc...

演算法學習之順序表

順序表 包含乙個具有maxsize大小的陣列以及順序表長度。1.初始化順序表 新建立乙個順序表,令其長度為0 2.插入元素 插入點之後的元素後移,插入點資料重新賦值,順序表長度加一。3.輸出順序表 4.輸出順序表長度 5.判斷順序表是否為空 6.刪除線性表 刪除第i個元素,後面的元素前移,順序表長度...

資料結構和演算法學習 佇列(順序)

將尾指標往後移 rear 1 當front rear 空 若尾指標 rear 小於佇列的最大下標 maxsize 1,則將資料存入 rear所指的陣列元素中,否則無法存入資料。rear maxsize 1 佇列滿 class arrayqueue 判斷佇列是否滿了 public boolean is...