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

最新文章

  1. Excel 回归分析
  2. Underscore.js基础入门
  3. JavaWeb学习总结-01 JavaWeb开发入门
  4. 一些开发遇到的&quot;小问题&quot;,你能答对多少?
  5. Spring配置数据库固定代码
  6. JSON操作,转载
  7. FindWindowEx
  8. 解决easyui datagrid加载数据时,checkbox列没有根据checkbox的值来确定是否选中
  9. Android 基于Netty的消息推送方案之对象的传递(四)
  10. 【LeetCode】3. Longest Substring Without Repeating Characters
  11. LAMP架构(二)
  12. 502 Bad Gateway
  13. libcurl 设置代理,通过Fiddler可以进行抓包
  14. Linux下Ganglia集群监控安装、配置笔记
  15. 记一次pm2的踩坑
  16. express框架结合ejs模板引擎使用
  17. [转]Ubuntu下ROS开发环境搭建(QT+ros_qtc_plugin)
  18. SQL Server 查询分析器键盘快捷方式
  19. 20155229实验二 《Java面向对象程序设计》实验报告
  20. SpringBoot全家桶

热门文章

  1. OSPF的安全认证
  2. codeforces 165C Another Problem on Strings 二分or双指针
  3. laravel service provider 1
  4. Rocky linux command-1
  5. kafka监控系统kafka eagle安装和使用
  6. wsl 的 tail -f 不好使
  7. bladex 通用日志不入库,日志无法使用
  8. vs2019下 c++中 dll 的新建和引用步骤
  9. 在 RedHat 和 CentOS安装 Sphinx packages
  10. 统计学习导论(ISLR)(三):线性回归(超详细介绍)