برنامه شافل کردن آرایه در C++
#include
#include
using namespace std;
// Shuffle array
void shuffle_array(int arr[], int n)
{
// To obtain a time-based seed
unsigned seed = 0;
// Shuffling our array
shuffle(arr, arr + n,
default_random_engine(seed));
// Printing our array
for (int i = 0; i < n; ++i)
cout << arr[i] << " ";
cout << endl;
}
// Driver code
int main()
{
int a[] = { 10, 20, 30, 40 };
int n = sizeof(a) / sizeof(a[0]);
shuffle_array(a, n);
return 0;
}
توضیحات:
صورت سوال:
برنامه شافل کردن آرایه در C++
این برنامه جایگاه اندیس های آرایه را تغییر میدهد ( برای رندوم کردن اندیس اول یا در کل آرایه استفاده میگردد).
شما میتوانید سوالات خود را از طریق ایمیل پشتیبانی – تماس با ما – یا در قسمت نظرات سوال خود را بپرسید.
موفق باشید
A.J
پست های مرتبط:
C++ یا Python برای توسعه برنامه های هوش مصنوعی و یادگیری ماشین مناسب تر است؟
برای توسعه برنامههای هوش مصنوعی و یادگیری ماشین، هر دو زبان برنامهنویسی C++ و Python میتوانند مورد استفاده…
چه تاثیری از نظر عملکرد و سرعت اجرا بین C++ و Java وجود دارد؟
C++ یک زبان برنامه نویسی کامپایلری است که به طور معمول سریعتر از Java اجرا میشود. این به این دلیل است که C++ به زبان ماشین…
کدام یک از C++ و Python برای توسعه نرم افزار های علمی و محاسباتی مناسب تر است؟
برای توسعه نرم افزار های علمی و محاسباتی، Python به عنوان یک زبان برنامه نویسی بسیار قدرتمند و منعطف شناخته میشود. Python دارای…
C++ یا Java برای توسعه برنامه های موبایل بهتر است؟
هر دو زبان برنامه نویسی C++ و Java قابل استفاده برای توسعه برنامههای موبایل هستند، اما هر کدام مزایا و معایب…
C++ یا Python برای توسعه بازی های ویدئویی بهتر است؟
انتخاب بین C++ و Python برای توسعه بازیهای ویدئویی بستگی به عوامل مختلفی دارد که باید در نظر گرفته شوند. در زیر برخی از مزایا و معایب…
کدام یک از C++ و Python برای شروع یادگیری برنامه نویسی مناسب تر است؟
انتخاب بین زبانهای برنامهنویسی C++ و Python برای شروع یادگیری برنامهنویسی بستگی به عوامل مختلفی دارد که باید در نظر…