具有回傳值的函式和使用陣列作為函式引數
隨堂練習已知兩個整型陣列a[10]和b[10],撰寫一個使用陣列為形參的函式,該函式查找陣列a和b中是否存在相同的元素,回傳值為a中發現相同元素的地址,如果沒有找到,則回傳為NULL。
uj5u.com熱心網友回復:
用mapint* FindSame(int* a, int size_a, int* b, int size_b)
{
map<int, bool> mark;
int i;
for(i = 0 ; i < size_a; i++)
{
mark[b[i]] = true;
}
for(i = 0; i < size_a; i++)
{
if(mark.find(a[i]) != mark.end())
return &a[i];
}
return NULL;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/93040.html
標籤:基礎類
上一篇:用idtcpclient和服務器通訊會出現“connection closed gracefully”,求大神幫忙分析下,原始碼如下:
下一篇:C 中有函式 問題?????
