PDA

View Full Version : سوال: اندازه وکتور



hajizadeh.m
جمعه 19 اسفند 1390, 16:23 عصر
سلام دوستان.اگر یه وکتور به صورت زیر داشته باشیم که دو بعدی باشه
vector<vector<double>> Matrix(10,20)
و این رو به یه تابع با ارسال با اشاره گر فرستاده باشیم چه جوری میتونم سایز بعد اول و دوم رو در اون تابع داشته باشم.
فرض کنید تعریف تابع بصورت زیر باشه
func(vector<vector<double>> &M)
ممنونم

_hamid
جمعه 19 اسفند 1390, 17:53 عصر
M.size()
برای بعد اول
M[1].size()
برای بعد داخلی.
منظورت همین بود دیگه؟

hajizadeh.m
جمعه 19 اسفند 1390, 21:08 عصر
درسته.این کار میکنه.ولی اصل موضوع اینه که من میخوام دو تا ماتریس رو با سایز برابر بگیرم . جمع کنم و در یک ماتریس جدید برگردونم.یعنی تعریف تابعم رو اینجوری نوشتم
vector<vector<double>> func(vector<vector<double>> &A, vector<vector<double>> &B)
و توی تابع هم این کد رو نوشتم
int size=A.size()
vector<vector<double>> C(size,size)
و این خط دوم ک وکتور C رو میسازم 26 تا پیغام های خطای عجیب قریب مربوط به فایل های خودش رو میده.
(البته فرضمون اینه که سطر و ستون دو ماتریس همگی با هم برابرند)