smemamian
جمعه 03 آذر 1391, 01:41 صبح
سلام دوستان
این یه مثال هستش:
برنامه ای با آرایه دو بعدی بنویسید که شماره هر سطر را نوشته و در مقابل آن جمع عناصر آن سطر را هم محاسبه و چاپ نماید :
#include <iostream.h>
#include <conio.h>
void sum(int[][2], int); //------------------> اعلان تابع با پارامترهای نام آرایه و طول آن
void main()
{
const int m=3, n=2;
int matrix[m][n] = {{2,5}, {15,9}, {0,32}};
sum(matrix, m);
getch();
}
void sum(int x[][2], int a)
{
int i, j;
cout << "Row\t\t" << "Sum\t";
cout << "---------------------\n";
for (i=0 ; i<a ; i++)
{
int sum = 0;
for (j=0 ; j<2 ; j++)
sum += x[i][j];
cout << i+i << "\t\t" << sum << "\n";
}
}
خروجی :
Row Sum
---------------
1 7
2 24
3 32
ممنون میشم اگر در چند خط به صورت مبتدی تریس کنید .
چرا در خط 4 یکی [] و دیگری [2] قرار داره ؟
این یه مثال هستش:
برنامه ای با آرایه دو بعدی بنویسید که شماره هر سطر را نوشته و در مقابل آن جمع عناصر آن سطر را هم محاسبه و چاپ نماید :
#include <iostream.h>
#include <conio.h>
void sum(int[][2], int); //------------------> اعلان تابع با پارامترهای نام آرایه و طول آن
void main()
{
const int m=3, n=2;
int matrix[m][n] = {{2,5}, {15,9}, {0,32}};
sum(matrix, m);
getch();
}
void sum(int x[][2], int a)
{
int i, j;
cout << "Row\t\t" << "Sum\t";
cout << "---------------------\n";
for (i=0 ; i<a ; i++)
{
int sum = 0;
for (j=0 ; j<2 ; j++)
sum += x[i][j];
cout << i+i << "\t\t" << sum << "\n";
}
}
خروجی :
Row Sum
---------------
1 7
2 24
3 32
ممنون میشم اگر در چند خط به صورت مبتدی تریس کنید .
چرا در خط 4 یکی [] و دیگری [2] قرار داره ؟