这个问题用数组简单一些。 #include <iostream.h> int main() { int matrix10x10[10][10]; int temp;
for (int i=0; i<10; i++) { for (int j=0; j<10; j++) { temp = (j+i)%10; matrix10x10[i][j] = temp; cout << setw(5) << matrix10x10[i][j]; } cout << endl; } return 0; }
在vc中用c语言编写的,没有用数组,很容易看懂的。 代码如下; #include<stdio.h> # define N 10
int main() { int i,j; for(i = 0; i < N; i++) for(j = 0; j < N; j++) { if( (i+j) < 10 ) printf("%d ", i+j); else printf("%d ", i+j-10); if(j == N-1) printf("\n"); } return 0; }