码迷,mamicode.com
首页 > 其他好文 > 详细

矩阵转换

时间:2015-04-13 22:44:36      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define N 10
void Swap(int *x,int *y);
void Transpose(int a[][N],int n);
void InputMatrix(int a[][N],int n);
void PrintMatrix(int a[][N],int n);
int main()
{
 int s[N][N],n;
 printf_s("input n:");
 scanf_s("%d",&n);
 InputMatrix(s,n);
 Transpose(s,n);
 printf_s("The transposed matrix is :\n");
 PrintMatrix(s,n);
 system("pause");
 return 0;
}
void Swap(int *x,int *y)
{
 int temp;
 temp = *x;
 *x = *y;
 *y = temp;
}
void Transpose(int a[][N],int n)
{
 int i,j;
 for(i = 0;i < n;i++)
 {
  for(j = i;j < n;j++)
  {
   Swap(&a[i][j],&a[j][i]);
  }
 }
}
void InputMatrix(int a[][N],int n)
{
 int i,j;
 printf_s("input %d*%d matrix:\n",n,n);
 for(i = 0;i<n;i++)
 {
  for(j = 0;j < n; j++)
  {
   scanf_s("%d",&a[i][j],sizeof(a[i][j]));
  }
 }
}
void PrintMatrix(int a[][N],int n)
{
 int i,j;
 for(i = 0;i < n;i++)
 {
  for(j = 0;i < n;j++)
  {
   printf_s("%d\t",a[i][j]);
  }
  printf_s("\n");
 }
}

 

矩阵转换

标签:

原文地址:http://www.cnblogs.com/joyclub/p/4423207.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!