第二次上機作業

2021-10-11 21:36:29 字數 1688 閱讀 9244

已知乙個矩陣,儲存在乙個二維陣列中。將矩陣中和值為最大的那一行

元素與首行對換。

#include

using

namespace std;

void

swap

(int

& a,

int& b)

intmain()

,,};

int max =

0, t =0;

for(

int i =

0; i <

3; i++),

,};int sum =0;

for(

int j =

0; j <

3; j++)if

(sum > max)

}for

(int i =

0; i <

3; i++

)swap

(arr[t]

[i], arr[0]

[i])

;for

(int i =

0; i <

3; i++

)}

已知乙個方陣,儲存在乙個二維陣列中。用指標訪問陣列元素的方法,計算方陣中上三角所有元素的和、下三角所有元素的和,以及主對角線上的所有元素和。

#include

using

namespace std;

intmain()

,,};

for(

int i =

0; i <

3; i++)}

} cout << sum << endl;

for(

int i =

0; i <

3; i++)}

} cout << sum1 << endl;

for(

int i =

0; i <

3; i++)}

} cout << sum2 << endl;

return0;

}

重新定義回文為:慮去所有非字母字元(包括空格)後,不考慮字母的大小寫,從左向右和從右向左讀都相同的詞或短語。如「madam,i』m adam」和「golf,no sir, prefer prison flog!」。改寫上面程式,用string來代替字元陣列來完成相同操作。

#include

#include

using

namespace std;

intmain()

if(i != a - i -1)

}if(is_palindrome =1)

else

return0;

}

約瑟夫問題:n 個人圍成一圈,從 1 開始順序編號;遊戲開始,首先生成乙個 1-n 區間內的隨機數,從第乙個人開始由 1 到 m 迴圈報數,報到 m 的人``退出圈外,問最後留下的那個人原來的序號。

#include

using

namespace std;

intmain()

}}for(

int i =

0; i < n; i++)}

system

("pause");

return0;

}

第二次上機作業(2020 12 5)

題目一 已知乙個矩陣,儲存在乙個二維陣列中。將矩陣中和值為最大的那一行 元素與首行對換。思路 先定義short型別smax並取最小值,對矩陣中每一行求和,將第一行的和值賦給smax,再對後面每一行求和,比較得出最大值,並得出最大值的行數row。最後利用for迴圈將和值最大的一行的每個元素與第一行互換...

第二次上機

題目 1 已知乙個矩陣,儲存在乙個二維陣列中。將矩陣中和值為最大的那一行 元素與首行對換。利用陣列進行操作 include include using namespace std intmain 乙個4 4的矩陣 cout 請輸入 vector int s n 儲存和 int m 和值最大的行 fo...

C 第二次上機實驗作業

一 問題及 檔名稱 1.cpp 作 者 鄒鴻運 完成日期 2016年 3月 25 日 版 本 號 codeblocks 對任務及求解方法的描述部分 1 完成第四題的類的定義。2 要求求出平均數和總數。輸入描述 無 問題描述 完成學生成績的輸出。程式輸出 使用類和物件以及函式的呼叫。問題分析 使用函式...