函式第四次練習

2021-06-27 17:47:18 字數 931 閱讀 3789

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,只要把該點與所有始發站之...