百科知识

如何用汇编语言实现4*4矩阵的转?如何用汇编语言实现4*4矩阵的

2013-10-17 18:40:46忧***
如何用汇编语言实现4*4矩阵的转置如何用汇编语言实现4*4矩阵的转?如何用汇编语言实现4*4矩阵的转置:51汇编?先4位全置高检测其余4位,再用这样子检测先前4位,即能得到唯一一个键值?

最佳回答

  • 51汇编?先4位全置高检测其余4位,再用这样子检测先前4位,即能得到唯一一个键值
    2013-10-17 19:11:50
  •   /* 转置前 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 转置后 : 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 */ #include #define N 4 void Transpose(int a[][N]) { int i,j,t; for(i = 0; i < N - 1; ++i) { for(j = i + 1; j < N; ++j) { t = a[i][j]; a[i][j] = a[j][i]; a[j][i] = t; } } } void Show(int a[][N]) { int i,j; for(i = 0; i < N; ++i) { for(j = 0; j < N; ++j) printf("%4d",a[i][j]); printf("\n"); } } int main() { int a[N][N] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; printf("转置前 :\n"); Show(a); Transpose(a); printf("转置后 :\n"); Show(a); getchar()(); return 0; }。
      
    2013-10-17 19:00:00
  •   这是我的回答,希望对你有帮助。
      
    /* 转置前 : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 转置后 : 1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16 */ #include #define N 4 void Transpose(int a[][N]) { int i,j,t; for(i = 0; i < N - 1; ++i) { for(j = i + 1; j < N; ++j) { t = a[i][j]; a[i][j] = a[j][i]; a[j][i] = t; } } } void Show(int a[][N]) { int i,j; for(i = 0; i < N; ++i) { for(j = 0; j < N; ++j) printf("%4d",a[i][j]); printf("\n"); } } int main() { int a[N][N] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; printf("转置前 :\n"); Show(a); Transpose(a); printf("转置后 :\n"); Show(a); getchar()(); return 0; }。
    2013-10-17 18:59:52
  • 很赞哦! (218)