تابع زیر به سهولت این کار و انجام میده
int a[100] = {0};
// manipulating array a
int f(int *a, unsigned int m, unsigned int n, unsigned int i, unsigned int j){
return a[i*m+j];
}
در این تابع n و m ابعاد آرایهی دوبعدی جدید هستند و i و j عناصری که از این آرایهی دوبعدی جدید لازم داریم. البته به شرطی که n*m == 100 درست باشه.
یک نمونه برای اجرا
cout<<f(a, 5, 20, 1, 4);
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)