5 5最大的元素放在中心,4個角分別最小的元素

2021-06-29 06:34:09 字數 1057 閱讀 8283

#includeint main()

} p=&a[0][0]; //使p指向0行0列元素

change(p); //呼叫change函式,實現交換

printf("now,matrix:\n");

for(i = 0;i < 5;i ++) //輸出已交換的二維陣列

printf("\n");

} return 0;

}void change(int *p) //交換函式

if(*pmin > *(p+5*i+j))

}} temp = *(p + 12); //將最大值換給中心

*(p + 12) = *pmax;

*pmax = temp;

temp = *p; //將最小值元素換給左上角元素

*p = *pmin;

*pmin = temp;

pmin = p + 1;

for(i = 0;i < 5;i ++) //找第二個最小元素的位址賦給pmin

}} temp = *pmin; //將第二個最小元素換給右上角

*pmin = *(p+4);

*(p+4) = temp;

pmin = p+1;

for(i = 0;i < 5;i ++) //找第三個最小元素的位址賦給pmin

}} temp = *pmin; //將第三個最小值換給左下角元素

*pmin = *(p + 20);

*(p + 20) = temp;

pmin = p + 1;

for(i = 0;i < 5;i ++) //找第四個最小元素的位址賦給pmin

}} temp = *pmin; //將第四個最小值換給右下角元素

*pmin = *(p + 24);

*(p + 24) = temp;

}

將乙個5*5的矩陣中最大的元素放在中心,4個角分別最小的元素(順序為從左到右,

從上到下依次從小到大存放),寫乙個函式實現之用main函式呼叫。

找到最大或最小的N個元素

在某個集合中找出 最大或最小的n個元素 heapq模組的nsmallest 和 nlargest是我們所需要的。如果只是找最大和最小max min更適合我們 更快 import heapq portfolio 可以接受key值 cheap heapq.nsmallest 3,portfolio,ke...

行內元素和塊級元素的區別,請分別寫出五個元素

1.行內元素與塊級元素直觀上的區別 二 行內元素與塊級元素的三個區別 行內元素會在一條直線上排列 預設寬度只與內容有關 都是同一行的,水平方向排列。2.塊級元素各佔據一行 預設寬度是它本身父容器的100 和父元素的寬度一致 與內容無關 垂直方向排列。塊級元素從新行開始,結束接著乙個斷行。3.塊級元素...

Python查詢最大或最小的 N 個元素

本文為python cookbook第三版1.4的內容 怎樣從乙個集合中獲得最大或者最小的 n 個元素列表?heapq 模組有兩個函式 nlargest 和nsmallest 可以完美解決這個問題。import heapq nums 1,8,2,23,7,4,18,23,42,37,2 print ...