smemamian
دوشنبه 23 بهمن 1391, 21:42 عصر
سلام دوستان
تابع merge چگونه کار می کنه ؟ خروجیش برام عجیبه !
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int arr[] = {1,4,56,7,8,9,5,87,54} ;
int arr2[] = {20,22,24} ;
int arr3[12];
merge(arr,arr+9,arr2,arr2+3,arr3);
for (int i=0 ; i<12 ;i++)
cout << arr3[i] << endl ;
return 0;
}
(http://upcity.ir/images/99866154964475799818.png)
http://upcity.ir/images/99866154964475799818.png
مقدار 20 و 22 و 24 چرا در این مکان هستن ؟
تابع merge چگونه کار می کنه ؟ خروجیش برام عجیبه !
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
int arr[] = {1,4,56,7,8,9,5,87,54} ;
int arr2[] = {20,22,24} ;
int arr3[12];
merge(arr,arr+9,arr2,arr2+3,arr3);
for (int i=0 ; i<12 ;i++)
cout << arr3[i] << endl ;
return 0;
}
(http://upcity.ir/images/99866154964475799818.png)
http://upcity.ir/images/99866154964475799818.png
مقدار 20 و 22 و 24 چرا در این مکان هستن ؟