PDA

View Full Version : سوال: سوال راجع به گرفتن ورودی



storm_saeed
جمعه 01 شهریور 1392, 09:54 صبح
سلام
یه سوال داشتم اونم اینکه
مثلا اگه میخواستیم 5 تا ورودی از کاربر دریافت کنیم میگفتیم یه x ای رو به عنوان تعداد ورودی هامون بگیر بعد مثلا یه آرایه x تایی درست کن و ورودی ها رو توش بریز
حالا اگه بخوام تعداد ورودی رو حذف کنم یعنی کاربر ابتدا هر چندتا ورودی دوست داشت وارد کنه(یعنی اولش ندونیم چندتاس) بعد ورودی ها توی یک آرایه که به تعداد ورودی های وارد شده هست ریخته بشه
چطور این کار رو باید بکنم؟
ویه سوال دیگه برای اینکه بگیم تا موقعی که مثلا ورودی مون عدد بود از کاربر ورودی بگیر باید چیکارکنم از تابع cin.getو اینا میشه استفاده کرد؟ یعنی مثلا 2 3 s بود فقط 2و 3 رو بگیره و s که اومد دیگه گرفتن ورودی تومو شه اینم اگه میشه راهنمایی کنید ممنون

omidshaman
جمعه 01 شهریور 1392, 10:25 صبح
اگر تعداد مشخص نباشه باید از vector استفاده کنی

vector <int> a;
while(1)
{
int num;
cin>>num;
a.push_back(num);
}

برای سوال دوم


//#include<conio.h>
char a=getch();
while(a>='0'&&a<='9')
{
//do stuffs...
a=getch();
}