نمایش آخرین عنصر vector - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

نمایش آخرین عنصر vector

+1 امتیاز

سلام.من هر کاری می کنم آخرین عنصر وکتور را نمایش بدم برنامه با خطا زمان اجرا مواجه میشه علت چیه ؟کلافه ام.

اینم کدم :

int main()
{
   vector<int> a(20);
   for (auto &b :a)
	   b = rand() %10;

   cout << *a.begin() << endl;
   cout << *a.end() << endl;

   
	return 0;
}

 

سوال شده اسفند 2, 1392  بوسیله ی porya (امتیاز 64)   6 13 19
دوباره تگ گذاری شد فروردین 20, 1393 بوسیله ی BlueBlade

1 پاسخ

+1 امتیاز

يا بزار

cout<< *(a.end()-1);

یا این که از back استفاده کن

    cout<< a.back();

علت هم اینه که end به عنصر بعد از عنصر آخر اشاره می کنه .

پاسخ داده شده اسفند 2, 1392 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
...