C数列或者C向量以及C矩阵
#include <stdlib.h>
#include <stdio.h>
#define TP double
#define UI unsigned short int
#define SI signed short int
/*1维度n维数C指针(C数列或者C向量)*/
TP *vec(UI n)
{
TP *s=(TP *)calloc(n,sizeof(TP));
UI i;
for(i=0;i<n;i++){s[i]=0;}
return s;
free(s);
}
/*C函数vec示例*/
void vector()
{
TP *s;
UI n;
UI i;
printf("C数列或者C向量的维数n\n");
scanf("%u",&n);
s=vec(n);
printf("C数列或者C向量的所有元素\n");
for(i=0;i<n;i++){scanf("%lf",&s[i]);}
printf("C数列或者C向量的所有元素\n");
for(i=0;i<n;i++){printf("%lf\t",s[i]);}
printf("\n");
}
/*2维度m行n列C指针(C矩阵)*/
TP **mat(UI m, UI n)
{
UI i, j;
TP **A=(TP **)calloc(m,sizeof(TP *));
for(i=0;i<m;i++)
{A[i]=(TP *)calloc(n,sizeof(TP));}
for(i=0;i<m;i++){for(j=0;j<n;j++){A[i][j]=0;}}
return A;
free(A);
}
/*C函数mat示例*/
void matrix()
{
TP **A;
UI m, n;
UI i, j;
printf("C矩阵的行数m,列数n\n");
scanf("%u%u",&m,&n);
A=mat(m,n);
printf("C矩阵的所有元素\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++){scanf("%lf",&A[i][j]);}
}
printf("C矩阵的所有元素\n");
for(i=0;i<m;i++)
{
for(j=0;j<n;j++){printf("%lf\t",A[i][j]);}
printf("\n");
}
}
#define N 2
void main()
{
TP (*JuZhen)[N];//m行N列的C矩阵
UI m;
UI i, j;
vector();
system("pause");
matrix();
system("pause");
printf("C矩阵的行数m\n");
scanf("%u",&m);
JuZhen=(TP (*)[N])calloc(m*N,sizeof(TP));
printf("C矩阵的所有元素(2列)\n");
for(i=0;i<m;i++)
{
for(j=0;j<N;j++)
{
scanf("%lf",&JuZhen[i][j]);
}
}
printf("C矩阵的所有元素(2列)\n");
for(i=0;i<m;i++)
{
for(j=0;j<N;j++)
{
printf("%lf\t",JuZhen[i][j]);
}
printf("\n");
}
free(JuZhen);
system("pause");
}
C数列或者C向量以及C矩阵的更多相关文章
- 【BZOJ3243】【NOI2013】向量内积(矩阵,数论)
[BZOJ3243][NOI2013]向量内积(矩阵,数论) 题面 BZOJ 题解 这题好神仙. 首先\(60\)分直接是送的.加点随机之类的可以多得点分. 考虑正解. 我们先考虑一下暴力. 我们把\ ...
- Spark机器学习MLlib系列1(for python)--数据类型,向量,分布式矩阵,API
Spark机器学习MLlib系列1(for python)--数据类型,向量,分布式矩阵,API 关键词:Local vector,Labeled point,Local matrix,Distrib ...
- 【BZOJ-3243】向量内积 随机化 + 矩阵
3243: [Noi2013]向量内积 Time Limit: 10 Sec Memory Limit: 256 MBSec Special JudgeSubmit: 1249 Solved: ...
- 【bzoj5118】Fib数列2 费马小定理+矩阵乘法
题目描述 Fib定义为Fib(0)=0,Fib(1)=1,对于n≥2,Fib(n)=Fib(n-1)+Fib(n-2) 现给出N,求Fib(2^n). 输入 本题有多组数据.第一行一个整数T,表示数据 ...
- 51nod1242斐波那契数列的第N项 【矩阵快速幂】
斐波那契数列的定义如下: F(0) = 0 F(1) = 1 F(n) = F(n - 1) + F(n - 2) (n >= 2) (1, 1, 2, 3, 5, 8, 13, 21, 34, ...
- 斐波那契数列第N项f(N)[矩阵快速幂]
矩阵快速幂 定义矩阵A(m*n),B(p*q),A*B有意义当且仅当n=p.即A的列数等于B的行数. 且C=A*B,C(m*q). 例如: 进入正题,由于现在全国卷高考不考矩阵,也没多大了解.因为遇到 ...
- 51 Nod 1242 斐波那契数列的第N项(矩阵快速幂模板题)
1242 斐波那契数列的第N项 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 斐波那契数列的定义如下: F(0) = 0 F(1) = 1 F(n) ...
- Fib数列2 费马小定理+矩阵乘法
题解: 费马小定理 a^(p-1)=1(mod p) 这里推广到矩阵也是成立的 所以我们可以对(2^n)%(p-1) 然后矩阵乘法维护就好了 模数较大使用快速乘
- 51Nod 1242 斐波那契数列的第N项(矩阵快速幂)
#include <iostream> #include <algorithm> using namespace std; typedef long long LL; ; ; ...
- 快速计算类似斐波那契数列数列的数列的第N项,矩阵快速幂
这个题有循环节,可以不用这么做,这个可以当一个模板 #include <iostream> #include <cstdio> using namespace std; typ ...
随机推荐
- Java反射获取方法参数名
正常环境下,获取不到参数的名称,使用java反射时,第一个参数名是arg0,第二个参数是arg1,与我们代码中写的对不上. java反射过程中,需要我们做好判断: if(!parameter.is ...
- 使用centos8.5配置一台YUM源服务器
公司的生产环境部署的Centos8.5, 现在已经EOL了, 为了给生产和测试机继续提供yum/dnf服务, 特意在公司的内部机房部署了一套本地yum源. 环境:centos 8.5 1. 下载镜像 ...
- yaml 文件的读取写
yaml 是一种数据格式, 它可以和json数据相互转化 . 自动化测试中一般用于做配置文件或是测试用例. 数据的组成, 两种格式: 1. 字典 2. 列表 Eg. config.yaml serve ...
- linux 下安装部署redis
安装: 1.获取redis资源 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压 tar xzvf redis-4. ...
- 一例OSS问题排查
某品牌OSS存储,使用IP+PORT可以正常访问.使用NG代理后,不论是IP还是域名访问都不支持SDK访问,但是使用S3客户端可以正常访问. 通过抓包对比发现,S3客户端如下 SDK访问抓包如下 判断 ...
- 【笔记】DDD实战课-人保架构欧创新
目录 开篇 学好DDD,你能做什么? 基础 领域驱动设计:微服务设计为什么要选择 DDD? DDD的两层设计 DDD与微服务的关系 领域.子域.核心域.通用域和支撑域:傻傻分不清? 领域和子域 核心域 ...
- 清理缓存tc
/$SYNC 今天修改自建表的字段,换了参考字段但是SE16N显示一直没有改变,删字段,删表都尝试依旧无果,实际上只是没有清理缓存,扑街,留存
- (二)REDIS-重要概念与原理
1 Redis的概念: Redis是一种key-value类型的内存数据库,可以用于保存string,list,set,sorted set,hash等多种数据结构.由于整个数据库统统加载在内存中进行 ...
- linux 服务器 重命名
vim /etc/hosts 追加 10.10.134.68 RmcbTestDB3 RmcbTestDB3 # ip 名称 名称 127.0.0.1 localhost ...
- linux内核源码编译加制作rpm包
本章主要讲解实际操作步骤,具体理论知识可以自行百度 linux内核官网下载:https://cdn.kernel.org/pub/linux/kernel/ (如图) 根据官网发布的信息分析,目前 ...