思路:最大值是最好找的,迴圈遍歷一次,找出最大值和其位址。然後就是找最小的那4個數字,我的思路是首先用一陣列來存放二維陣列的第一行,然後從第二行開始遍歷,從該陣列b中最大的元素開始比較,首先小於哪乙個就替換掉哪乙個,最後b陣列中就是二維陣列中最小的5個數。然後就是找到這4個數的位址,一開始我沒有加flag標記,那樣一旦二維陣列中存在兩個相同的數,程式就崩潰了。意識到這一點後,我給每乙個數設了乙個對應的flag1,flag2等,一旦找到了乙個,取這個位址後,同時設定flag為1,表示這個數已經取過位址了。最後,輸出即可。
1 #include2執行結果:intmain() 19}
20}21for(int i=1;i<5;i++)28}
29}30}
31for(int i=0;i<5;i++)
34else
if(a[i][j]==b[1]&&flag2==0)
35else
if(a[i][j]==b[2]&&flag3==0)
36else
if(a[i][j]==b[3]&&flag4==0) 37}
38}39 *p=a[2][2];a[2][2]=max;
40 *p1=a[0][0];a[0][0]=b[0
];41 *p2=a[0][4];a[0][4]=b[1
];42 *p3=a[4][0];a[4][0]=b[2
];43 *p4=a[4][4];a[4][4]=b[3
];44 printf("
\n \n");
45for(int i=0;i<5;i++)
49 printf("\n"
);50}51
}52//排序
53void sort(int
q)60}61
}62 }
寫了個賊簡單的爬蟲
import urllib.request import re 內庫 標準庫 import json from bs4 import beautifulsoup url index url html urllib.request.urlopen index url bsobj beautifulso...
解一道簡單的演算法題
原題是這樣的 乙個未排序整數陣列,有正負數,重新排列使負數排在正數前面,並且要求不改變原來的正負數之間相對順序。比如 input 1,7,5,9,12,15 ans 5,12,1,7,9,15 且要求時間複雜度o n 空間o 1 我實現的解法 解法1 不考慮時間和空間複雜度 則每次找到乙個正數,取出...
乙個賊簡單的python爬蟲例項
這真的是乙個很簡單地python爬蟲,但是我卻做到現在了,哎 爬蟲的所有學習都來自於b站 up豬luvm的小屋 import requests import json import os header class douban def init self,url,dir self.url url s...