1.
編寫函式實現對長度為10的整數陣列利用氣泡排序法進行由小到大排序。通過main()函式呼叫實現函式功能。
#includevoid bubblesort(int a)
for(i=0;i<10;i++) }
int main()
; bubblesort(a);
}
2.
函式,輸入乙個十六進製制數,輸出相應的十進位制數。
#include//流氓法,哈哈哈
void function(int a)
int main()
還是給乙個正常的演算法。用char s[100] 來儲存,轉換。
#include#include#includeint transform16to10(char str);
int main()
int transform16to10(char str)
sum+=s;
}printf("%d",sum);
}
3.
編寫函式對於任意長度的整形陣列進行處理,將最大值與第乙個元素進行交換,最小值與第二個元素進行交換,在main()函式中呼叫該函式,並輸出陣列的最大值和最小值。
#includevoid function(int a,int n)
printf("max=%d,min=%d",a[0],a[1]);
}int main()
printf("change after:\n");
for(i=0;i<3;i++) }
int main()
; function(a);
}
OOP第四次練習
我真是艹了c艹了 某類中有乙個無參且無返回值的常成員函式 show,則正確的 show 函式原型是 用來修飾函式本身,表示函式不能修改類變數,否則語法報錯。1.下面程式的輸出結果是 include using namespace std class a 第二空 getobj intmain int ...
ACM第四次練習 1002
題意 求給定的點之間連通的最小距離。思路 最小生成樹的演算法,其核心是每次取最短的邊,看該邊相連的兩點是否在同乙個集合內,若在則跳過,若不在,就把兩個點合併,判斷與合併都用並查集實現。感想 開始的時候將邊初始化成了0,懵逼了 include include include include int f...
ACM第四次練習 1011
思路 這是一道最短路問題,可以用dijkstra或spfa解決。求出所有出發的站到所有終點站的最短路徑中的最小值,這樣就重複多次呼叫dijkstra 或 spfa,但如果運用一些技巧就可大大優化,題目中a,b均是大於1的,所以可以在設乙個點作為草兒的家的位置且該點的序號為0,只要把該點與所有始發站之...