void print(int (*a)[3], int m, int n)
{
int i, j;
srand((unsigned)time(NULL));
cout << "輸出方陣:" << endl;
for(i=0; i<m; i++)
{
for(j=0; j<n; j++)
{
*(*(a+i)+j) = rand()%9 + 1;
cout << *(*(a+i)+j) << " ";
}
cout << endl;
}
}
void proc(int a[][3], int m, int n)
{
int i, j, sum=0;
for (i=0; i<m; i++)
{
for(j=0; j<n; j++)
{
sum += *(*(a+i)+j);
}
cout << "第" << i+1 << "行的和是: " << sum << endl;
sum = 0;
}
}
int main()
{
int arr[3][3];
print(arr, 3, 3);
proc(arr, 3, 3);
return 0;
}
眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......
值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......