#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 ...