و اما error ها :
اون قبلی توی ویژوال استادیو یه 2005 نوشته اما شما با C++‎ 6 یا بورلند کار کردید (البته این جور به نظر میرسه)
در ویژوال 2005 حوزه ی دید متغبر های دستور for فقط تا آخر دستوره اما در 6 این جور نیست و متغیر هر جایه تابع تعریف بشه حوزه ی دیدش تمام تابع (از تعریف به بعد ) هست برای همین به شما میگه قبلا i رو تعریف کردید . پیشنهاد میکنم i رو به q یا غیره (در موارد ایراد زا ) تغییر بدید .
ب تشکر
محمد حسین