矩阵转换

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");
 }
}

时间: 2024-10-17 09:44:42

矩阵转换的相关文章

数组/矩阵转换成Image类

Python下将数组/矩阵转换成Image类 原创 2017年04月21日 19:21:27 标签: python / 图像处理 3596 先说明一下为什么要将数组转换成Image类.我处理的图像是FITS (Flexible Image Transport System)文件,是一种灰度图像文件,也就是单通道图像.FITS图像的特点是灰度值取值为0~65535,这类图像在python下读成数组首先是不能直接转换成位图,也就不能用OpenCV.Image等方法了.如果是普通的jpg图像,用自带的

ios开发中的矩阵转换

最近在研究CoreText看了很多的例子其中有很多地方不是特别理解所以上网收集了IOS矩阵的转换原理来记录下 本文转载自:http://blog.csdn.net/lamp_zy/article/details/8474818 CGAffineTransformMake(a,b,c,d,tx,ty) ad缩放bc旋转tx,ty位移,基础的2D矩阵 公式 x=ax+cy+tx    y=bx+dy+ty 1.矩阵的基本知识: struct CGAffineTransform {  CGFloat

bytearray与矩阵转换对应关系

import numpy as npimport osa=bytearray(os.urandom(27))# for i in range(21):# print(a[i])a=np.array(a)print(a)b=a.reshape((-1,3))print(b)c=bytearray(b)print(c)for i in range(27): print(a[i]) import numpy as npimport osa=bytearray(os.urandom(27))# for

[转]托管DirectX,从MDX到SlimDX的转换

开始迁移到托管DirectX SlimDX框架的,例如,MDX应用的帕特里克Murrisa地形的浏览器. 在托管DirectX代码所示,到新的代码,与SlimDX评论的形式. MDX迁移项目中SlimDX 图书馆设置SlimDX“ 下载并安装“ 2010年2月SlimDX SDK(微星). “. 添加一个引用到项目中.NET库“C:\ Program Files文件\ SlimDX SDK(2010年2月)\ BIN \ X86 \ SlimDX.dll. 如果你添加了一个链接的添加引用对话框中

MyMathLib系列(矩阵算法--2)

矩阵相关的算法比较多,也是比较重要的,而且算法之间的性能差异确实比较大,初等变换法求逆比古典法求逆快不是一点点.矩阵的计算量和数值其实都是比较大的,特别是20阶以上,我在机器上最多只搞到40阶,随机产生的矩阵,很容易就爆掉decimal和double类型. 另外,这里使用了操作符重载,后面的一元符号运算也用到了操作符重载,后面如果有时间,我会将这些算法利用这些特性统一起来,本来它们的计算就应该是统一的.特别是符号运算.如果符号运算搞完,还可以试试自动命题证明玩玩. 好了,上矩阵的菜(有点长,但基

【LeetCode】数组-5(566)-按照要求输出矩阵

题目要求: 思路一:借助队列,先顺序读入input矩阵,然后按照output要求向output矩阵输入 [正确代码] 1 class Solution { 2 public int[][] matrixReshape(int[][] nums, int r, int c) { 3 int[][] res = new int[r][c]; 4 if (nums == null || nums.length * nums[0].length != r * c) { 5 return nums; 6

Strassen优化矩阵乘法(复杂度O(n^lg7))

按照算法导论写的 还没有测试复杂度到底怎么样 不过这个真的很卡内存,挖个坑,以后写空间优化 还有Matthew Anderson, Siddharth Barman写了一个关于矩阵乘法的论文 <The Coppersmith-Winograd Matrix Multiplication Algorithm> 提出了矩阵乘法的O(n^2.37)算法,有时间再膜吧orz #include <iostream> #include <cstring> #include <

向量与矩阵

*/--> 向量与矩阵 Table of Contents 1. 前言 2. 向量运算 2.1. 向量概述 2.2. 向量相加 2.3. 点积 dot product 2.3.1. 说明 2.3.2. 应用 2.3.3. 投影举例 2.4. 叉积 cross product 2.4.1. 说明 2.4.2. 应用 3. 矩阵 4. ref: 4.1. berkeley computer graphics resources 1 前言 本文主要会叙述向量和矩阵基本的数学运算及在图形学中的简单运用.

CSS 3 2D转换

------转换:使用transform 属性将HTML元素 移动.旋转.缩放.倾斜 1.移动 translate(x轴,y轴) .translateX.translateY 2.旋转 rotate(45deg)//顺时针旋转45度 3.缩放 scale (1.2) //放大1.2倍 scale(x轴,y轴).scaleX .scaleY 4.倾斜 skew(45deg,-20deg)//沿x轴倾斜的角度,沿y轴倾斜的角度 transform-origin:转换基准点 -----默认,中心点 -