這次作業屬於哪個課程
c語言程式設計
這個作業要求在**
第四周作業
我的課程目標
全部學會
這個作業在那個具體方面幫助我實現目標
深入了解二維陣列
參考文獻
教科書輸入乙個正整數 n (1≤n≤10)和n 階方陣a的元素,如果方陣a中的所有元素都沿主對角線對稱,輸出「yes」, 否則,輸出「no」。主對角線為從矩陣的左上角至右下角的連線,方陣a中的所有元素都沿主對角線對稱指對所有i, k,a[i][k]和a[k][i]相等。輸入輸出示例如下:
#include int main ()
printf("%d",a[0]);
return 0;
}
本題除錯遇到的問題及其解決方法
問題1,**的前部分是在從小到大排數字,而題目是從大到小輸出數字
解決方法,在輸入陣列時,可以從後往前輸出!
問題2,題目要求輸出的數字行末不得有多餘的空格
解決方法,最後乙個數字單獨輸出!
找鞍點 (20 分)
乙個矩陣元素的「鞍點」是指該位置上的元素值在該行上最大、在該列上最小。
本題要求編寫程式,求乙個給定的n階方陣的鞍點。
輸入格式:
輸入第一行給出乙個正整數n(1≤n≤6)。隨後n行,每行給出n個整數,其間以空格分隔。
輸出格式:
輸出在一行中按照「行下標 列下標」(下標從0開始)的格式輸出鞍點的位置。如果鞍點不存在,則輸出「none」。題目保證給出的矩陣至多存在乙個鞍點。
輸入樣例1:
4
1 7 4 1
4 8 3 6
1 6 1 2
0 7 8 9
輸出樣例1:
2 1
輸入樣例2:
2
1 74 1
輸出樣例2:
none
#includeint main ()
else }}
if(g==0)
} return 0;
}
2)設計思路
我還是簡單用文字介紹我的設計思路吧。先在行中找到最大值,再從該最大值所在的列判斷該數是不是在該列中是最小值!其中的「if(i==temp)」是用來判斷是不是鞍點,因為鞍點的行數等於列數!
3)本題除錯過程中遇到的問題及其解決方法
問題1,「最大規模,有並列極值元素,最後乙個是鞍點」
本題除錯遇到的問題及其解決方法
問題1,**的前部分是在從小到大排數字,而題目是從大到小輸出數字
解決方法,在輸入陣列時,可以從後往前輸出!
問題2,題目要求輸出的數字行末不得有多餘的空格
解決方法,最後乙個數字單獨輸出!
輸入1個正整數n(1<=n<=10),然後輸入n個整數並存放在陣列中,將這n個整數從大到小排序後輸出,相鄰數字間有乙個空格,行末不得有多餘空格。
輸入格式:
輸入第一行給出乙個不超過10的正整數n。第二行給出n個整數,其間以空格分隔。
輸出格式:
在一行中輸出從大到小有序的數列,相鄰數字間有乙個空格,行末不得有多餘空格。
輸入樣例:
4
75 71 77 76
輸出樣例:
77 76 75 71
#includeint main (void)
printf("%d",a[0]);
return 0;
本題除錯遇到的問題及其解決方法
問題1,**的前部分是在從小到大排數字,而題目是從大到小輸出數字
解決方法,在輸入陣列時,可以從後往前輸出!
問題2,題目要求輸出的數字行末不得有多餘的空格
解決方法,最後乙個數字單獨輸出!
第四周挑戰題.jpg
周/日期
這週所花的時間
**行學到的知識點簡介
目前比較困惑的問題
3/9-3/15
3d100
檔案建立及其檔案的利用
無3/15-3/18
4d150
二位陣列和暴力解法
最大子陣列最優的解法是什麼,如何降低時間複雜度
3/18-3/19
5d250
選擇排序法
我沒有完全消化選擇排序法的思路
第四周總結
1.軟體的定義 與計算機系統操作有關的電腦程式 規程 規則,以及可能有的檔案 文件及資料。使用者通過軟體,實現與計算機進行交流。2.軟體的分類類別 參加人數 研製期限 軟體規模微型1 1 4周 500行小型1 1 6月 1000 2000行 中型2 3 1 2年 3000 30000行 大型5 20...
第四周總結
csrf就是跨站請求偽造,看起來很是高大上的名詞,實際上就是你在登陸上的時候,還沒有進行登出,這時候別人給你發過來乙個 或者是你看到乙個 你點進去了,這時候這個惡意鏈結就會進去你正在登陸的位址進行操作,幹點啥壞事你也不清楚,這就是csrf進攻。在dvwa進行csrf操作的時候,最簡單的就是直接通過u...
第四周總結
這周學了一下python爬取資料,是入門級別 這是一小部分練習 import time import json import requests import jsonpath from pyecharts.charts import map import pyecharts.options as o...