周四作业
| 這個作業(yè)要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/2774 |
| 我在這個課程的目標(biāo)是 | 學(xué)會找出數(shù)組的最值 |
| 這個作業(yè)在哪個具體方面幫助我實現(xiàn)目標(biāo) | 讓我對二維數(shù)組的定義和應(yīng)用有了更深入的了解 |
| 參考文獻 | http://c.harson.co/ |
7-2 選擇法排序 (20 分)
本題要求將給定的n個整數(shù)從大到小排序后輸出。
輸入格式:
輸入第一行給出一個不超過10的正整數(shù)n。第二行給出n個整數(shù),其間以空格分隔。
輸出格式:
在一行中輸出從大到小有序的數(shù)列,相鄰數(shù)字間有一個空格,行末不得有多余空格。
輸入樣例:
4
5 1 7 6
輸出樣例:
7 6 5 1
設(shè)計思路
遇到的問題
這個作業(yè)書上有差不多的題目 但是輸出的時候沒有空格導(dǎo)致答案錯誤 后面我在輸出%d的后面加個空格 發(fā)現(xiàn)還是不行 原來后面也不能有空格 于是我把最后一個數(shù)單獨輸出
運行截圖
7-1 找鞍點 (20 分)
一個矩陣元素的“鞍點”是指該位置上的元素值在該行上最大、在該列上最小。
本題要求編寫程序,求一個給定的n階方陣的鞍點。
輸入格式:
輸入第一行給出一個正整數(shù)n(1≤n≤6)。隨后n行,每行給出n個整數(shù),其間以空格分隔。
輸出格式:
輸出在一行中按照“行下標(biāo) 列下標(biāo)”(下標(biāo)從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 7
4 1
輸出樣例2:
NONE
#include<stdio.h> int main() {int n,i,j,m,b,min=0,f=1;int a[6][6];m=0;b=0; scanf("%d",&n);for(i=0; i<n; i++){for(j=0; j<n; j++){ scanf("%d",&a[i][j]);}}for(i=0; i<n; i++){ min=i; for(b=0; b<n; b++){ if(a[i][m]<=a[i][b]){ m=b; } }for(j=0; j<n; j++){ if(a[min][m]>a[j][m]){ min=j; break; } } if(i==min){ f=0; break; } }if(f==1) printf("NONE"); else printf("%d %d",i,m); return 0; }設(shè)計思路
遇到的問題
當(dāng)時只會求出最大值或者最小值 后面去看了助教發(fā)的視頻才會用循環(huán)求出鞍點
運行截圖
學(xué)習(xí)進圖條
| 3.10-3.16 | 6小時 | 120 | 還是不會找最大數(shù)組 |
| 3.16-3.22 | 7小時 | 150 | 冒號排序法還是不太會 |
感悟
題目越來越難了,做題目心態(tài)一定要好
轉(zhuǎn)載于:https://www.cnblogs.com/dahuige666/p/10581195.html
總結(jié)
- 上一篇: Python-----规范化开发
- 下一篇: ubuntu 2018 apt 代理pr