PDA

View Full Version : سوال درباره رشته ها



imanmoosavi
پنج شنبه 22 خرداد 1393, 10:46 صبح
سلام دوستان من میخواستم یه برنامه به زبان سی ++ بنویسم که ما یه ارایه ای از رشته ها رو داخلش تعریف کنیم و اون به طور تصادفی یه عبارت از این کاراکتر ها رو به ما نشون بده کسی میتونه راهنمایی کنه؟؟؟؟
مثال:
char s={'a,'s','b','d'.'f}
مثلا چیزی که نمایش می ده باشه abs

parvizwpf
پنج شنبه 22 خرداد 1393, 13:23 عصر
یعنی چطور تصادفی نشون بده؟

rahnema1
پنج شنبه 22 خرداد 1393, 14:45 عصر
سلام
مثلا برای اینکه ده تا چاپ کنه

#include <vector>
#include <chrono>
#include <algorithm>
#include <iostream>
int main()
{
std::vector<char> s({'a','s','b','d','f','\0'});
std::default_random_engine generator( std::chrono::system_clock::now( ).time_since_epoch( ).count());
std::uniform_int_distribution<int> distribution(0, s.size()-2);
for (int i=0;i<10; i++)
{
std::shuffle (s.begin(), s.end()-1, generator);
std::cout<< &s[distribution(generator)] <<std::endl;
}
}

imanmoosavi
پنج شنبه 22 خرداد 1393, 17:37 عصر
مثلا ما یه رشته تعریف کردیم که هست char s={'a','b','c','d','e'}k یه رشته دیگه هم تعریف کنیم به نام char temp[4]d چیزی که در temp نمایش بده 4 کارکتر از رشته s یاشه