关于二维数组的赋值求解

a1243006825 2012-03-25 08:36:42
程序代码如下:
#include<stdio.h>
void main()
{
int a[2][3]={{1,2,3},{4,5,6}};
int b[3][2],i,j;
for (i=0;i<=1;i++)
{
for (j=0;j<=2;j++)
{
printf("%5d",a[i][j]);
//请问这里i=0,j=0 为什么a[i][j] 这里输出的是1 它到底是给[i] 赋值 还是[j]还是a[i][j]求解过程
b[j][i]=a[i][j];
printf("%d",b[j][i]);
}
printf("\n");
}
printf("\n");

for (i=0; i <= 2; i++)
{
for (j=0; j <= 1; j++)
{
printf("%5d", b[i][j]);
}
printf("\n");
}
printf("\n");
}
...全文
170 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
猪头小哥 2012-03-25
  • 打赏
  • 举报
回复
画图~~
xiyoulaoyuanjia 2012-03-25
  • 打赏
  • 举报
回复
lz需要学习学习二维数组!加油啊!
pengfoo 2012-03-25
  • 打赏
  • 举报
回复
//请问这里i=0,j=0 为什么a[i][j] 这里输出的是1 它到底是给[i] 赋值 还是[j]还是a[i][j]求解过程
*****
两行三列的矩阵
a[0][0]是第一个元素,故为1;
你这个程序就是求转置矩阵。例如将a[0][1]的值赋值给新矩阵a[1][0].
原来矩阵
1 2 3
4 5 6
现在变为
1 4
2 5
3 6
屌絲來襲 2012-03-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 a1243006825 的回复:]
程序代码如下:

printf("%5d",a[i][j]);
//请问这里i=0,j=0 为什么a[i][j] 这里输出的是1 它到底是给[i] 赋值 还是[j]还是a[i][j]求解过程
[/Quote]

i=0 j=0 就是a[0][0] 表示a数组的第一个元素
a[2][3]={{1,2,3},{4,5,6}}; a数组第一个元素就是1

这里要解释下

数组的脚码也就是[]里面的是从0开始的

拿一维数组举例
int a[3]={1,2,3};//这里的3表示a数组里总的个数
a[0]=1 a[1]=2 a[2]=3 //这里的0,1,2表示元素在数组a中的脚码,这是从0开始的

所以a[0][0]表示的就是a数组中第一个数 即 1

然后把元素1赋值给数组b[0][0]位置
蓝枫10 2012-03-25
  • 打赏
  • 举报
回复
i 0 1
j

0 1 4

1 2 5

2 3 6
北航《精通matlab6.5》 第一章 基础准备及入门 1.1 MATLAB的安装和内容选择 1.2 Desktop操作桌面的启动 1.3 Command Window运行入门 1.4 Command Window操作要旨 1.5 Command History和实录指令diary 1.7 Workspace Browser和Array Editor 1.8 Launch Pad交互界面分类目录窗 1.9 Editor/Debugger和脚本编写初步 1.10 帮助系统 第二章 数值数组及其运算 2.1 引导 2.2 一维数组的创建和寻访 2.3 二维数组的创建 2.4 二维数组元素的标识 2.5 二维数组的子数组寻访和赋值 2.6 执行数组运算的常用函数 2.7 数组运算的矩阵运算 2.8 多项式的表达方式及其操作 2.9 标准数组生成函数和数组操作函数 2.10 数组构作技法综合 2.11 高维数组 2.12 “非数”和“空”数组 2.13 关系操作和逻辑操作 第三章 字符串、元胞和构架数组 3.1 字符串数组 3.2 元胞数组 3.3 构架数组 3.4 关于数据类型的归纳性说明 第四章 数值计算 4.1 引言 4.2 LU分解和恰定方程组的解 4.3 矩阵特征值和矩阵函数 4.4 奇异值分解 4.5 函数的数值导数和切平面 4.6 函数的零点 4.7 函数极值点 4.8 数值积分 4.9 随机数据的统计描述 4.10 多项式拟合和非线性最小二乘 4.11 插值和样条 4.12 样条函数及其应用 4.13 Fourier分析 4.14 常微分方程 4.15 稀疏矩阵 第五章 符号计算 5.1 符号对象和符号表达式 5.2 符号表达式和符号函数的操作 5.3 符号微积分 5.4 符号积分变换 5.5 符号代数方程的求解 5.6 符号微分方程的求解 5.7 利用MAPLE的深层符号计算资源 5.8 可视化数学分析界面 第六章 数据和函数的可视化 6.1 引导 6.2 二维曲线绘图的基本操作 6.3 三维绘图的基本操作 6.4 特殊图形和高维可视化 6.5 三维图形的精细控制 6.6 图像 6.7 图形窗的图形编辑功能 6.8 函数绘图的简捷指令 6.9 图形的打印和输出 第七章 M文件和面向对象编程 7.1 入门 7.2 M文本编辑器 7.3 MATLAB控制流 7.4 脚本文件和函数文件 7.5 变量的检测传递和限权使用函数 7.6 串演算函数 7.7 函数句柄 7.8 创建用户工具箱 7.9 调试和剖析 7.10 面向对象编程 第八章 SIMULINK交互式仿真集成环境 8.1 引导 8.2 模型的创建 8.3 边续系统建模 8.4 子系统的创建、装帧及受控执行 8.5 离散时间系统和混合系统 8.6 SIMULINK的分析工具 8.7 数值计算方面的考虑 8.8 S函数模块 第九章 句柄图形 9.1 句柄图形体系 9.2 图形对象的操作 9.3 对象属性的获取和设置 9.4 为低层指令绘图准备图/轴 9.5 图形窗的色彩资源和光标属性 9.6 轴对象 9.7 句柄图形应用专题 第十章 图形用户界面GUI制作 10.1 入门 10.2 图形用户界面的设计原则和一般步骤 10.3 界面菜单 uimenu) 10.4 用户控件 uicontrol) 10.5 由M函数文件产生用户菜单和控件 10.6 图形用户界面设计工具 第十一章 MATLAB编译器 11.1 编译器概述 11.2 编译器的安装和配置 11.3 MATLAB编译器使用入门 11.4 编译指令mcc简介 11.5 编译文件的性能优化 11.6 创建独立的外部应用程序 第十二章 应用程序接口API 12.1 C语言MEX文件的编写 12.2 MAT数据文件的应用 12.3 MATLAB引擎技术的应用 12.4 MATLAB中ActiveX技术的应用 12.5 MATLAB中DDE技术的应用 第十三章 Notebook 13.1 Notebook的安装 13.2 Notebook的启动 13.3 M-book模板的使用 13.4 科技演讲稿的制作 附录A:索引 附录B:光盘使用说明 参考文献

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧