问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

急急!!!如何用c语言输入和输出一个二维数组??

发布网友 发布时间:2022-04-23 02:13

我来回答

5个回答

热心网友 时间:2023-09-24 13:30

#include <stdio.h>

#include <stdlib.h>

int main()

{

int a[2][2];

int i,j;

for (i=0;i<2;i++)

{

for (j=0;j<2;j++)

{

scanf("%d ",&a[i][j]);

}

}

for(i=0;i<2;i++)

for(j=0;j<2;j++)

printf("%d",a[i][j]);

return 0;

}

运行成功

热心网友 时间:2023-09-24 13:30

c语言的输入输出可用标准库里面的输入输出函数,即scanf和printf。

输入输出二维数组的例子:

#include<stdio.h>

int main()

{

int M = 5 , N = 5; 

int  array[M][N]; //定义一个5x5的int数组

printf("输入:"); 

for(int i = 0 ; i < M ; i++){

for(int j = 0 ; j < N ; j++){

scanf("%d",&array[i][j]);

}

}

printf("输出:"); 

for(int i = 0 ; i < M ; i++){

for(int j = 0 ; j < N ; j++){

printf("%d ",array[i][j]);

}

}

return 0;

}

扩展内容:

二维数组:

二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都是零元素。

二维数组A[m][n],这是一个m行,n列的二维数组。设a[p][q]为A的第一个元素,即二维数组的行下标从p到m+p,列下标从q到n+q,按“行优先顺序”存储时则元素a[i][j]的地址计算为:LOC(a[i][j]) = LOC(a[p][q]) + ((i − p) * n + (j − q)) * t,按“列优先顺序”存储时,地址计算为:LOC(a[i][j]) = LOC(a[p][q]) + ((j − q) * m + (i − p)) * t,存放该数组至少需要的单元数为(m-p+1) * (n-q+1) * t 个字节。

热心网友 时间:2023-09-24 13:30

请看代码:

#include <stdio.h>

#include <stdlib.h>

int main()

{

int **p; //定义二维指针。

int m, n;//行数和列数。

int i,j;

scanf("%d%d", &m, &n); //输入行数和列数。

if(m <= 0 || n <= 0) return -1; //行数或列数非法。

p = (int **) malloc(sizeof(int *) *m);//申请一组一维指针空间。

for(i = 0; i < m; i ++)

p[i] = (int *)malloc(sizeof(int) * n); //对于每个一维指针,申请一行数据的空间。

for(i = 0; i < m; i ++)

for(j = 0; j < n; j ++)

scanf("%d",&p[i][j]);//输入第i行第j列的数据。其中&p[i][j]也可以写作p[i]+j或者是 *(p+i) + j. 功能相同。

printf("输入的数组为%d行%d列:\n", m, n);

for(i = 0; i < m; i ++)

{

for(j = 0; j < n; j ++)//这个循环可以输出一行元素。

printf("%d ", p[i][j]);//输出i行j列的元素。

printf("\n");//每行输入结束加换行符。

}

//释放内存

for(i = 0; i < m; i ++)

free(p[i]);

free(p);

return 0;

}

拓展资料:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。

热心网友 时间:2023-09-24 13:31

#include

void main()

{

int i,j,a[2][3];

printf("请输入数组数据:");

for(i=0;i<2;i++)

{

for(j=0;j<3;j++)

{

scanf("%d",&a[i][j]);

}

}

for(i=0;i<2;i++)

{

for(j=0;j<3;j++)

{

printf("%d",a[i][j]);

printf("\n");

}

}

}

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

热心网友 时间:2023-09-24 13:32

#denfine N 4

#define M 3


int main(void)


{


int  array[M][N],**temp;//一个3*4的数组


temp=array;


for(int i=0;i<M;++ i)


for(int j=0;j<N;++j)


scanf("%d",array++);


for(int i=0;i<M;i++)


for(int j=0;j<N;j++)


printf("%d",a[i][j]);


return 0;


}

#include <stdio.h>

void print(int arry[3][3])


{


int i, j;


printf ("The arry is:\n");


for (i = 0; i < 3; i++)


{


for (j = 0; j < 3; j++)


{


if (arry[i][j] > 8 || arry[i][j] < 0)


{


printf("\nError,please input the number between 0 and 8!");


exit(1);


}


else


{


printf ("%3d",arry[i][j]);


}


}


printf ("\n");


}


printf ("\n");


}

参考资料:百度百科-网页链接

扩展资料:

C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。[1] 目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
罗马全面战争怎么样提高元老院评价? 半夜家中镜匾忽然碎了 镜子忽然碎掉怎么解 化能异养型微生物分类 如何判断自养微生物与异养微生物 如何得知某微生物是否为哪种氨基酸的异养型微生物。 滨州市北海振宇电子科技有限责任公司怎么样? 北京振宇科技有限公司怎么样? 上海振宇化工科技有限公司经营范围 商业医保是否值得购买? 明日之后装备误删如何找回? 《明日之后》怎么找回以前的账号? 淘宝网上的支付宝银行卡怎样解除 在淘宝网的银行卡怎样解绑支付宝 淘宝买东西银行卡绑定支付宝之后卡解绑了 钱是退到哪里? 天猫绑定银行卡以后怎么解除? 天猫商户如何修改绑定支付宝及银行账户? 为何淘宝网显示有银行卡绑定,支付宝不显示,怎么解绑? 为什么支付宝绑定银行卡已经解除绑定,在淘宝,天猫支付时 ,还是显示原来的银行卡支付?_百度问一问 在天猫绑定了银行卡,怎样解绑? 社保的4050政策是真的吗?怎么办理?? 4555社保补贴什么时间发放青岛有4555政策吗? 社保4050政策需要什么条件 4555补贴,是满55周岁还是提前申报? 原来自己是4050人员,但我一直没交过养老保险,哪位老师帮我解答一下,我如何享受4050*,谢谢 苹果11好不好? 辽宁4555社保补贴*,怎么办理补贴*呀,我一去问社区工作人员,她们都说,没有接到通知 4050社保补贴政策怎么申请? 个人资费交社保,国家有455政策申请办理。怎样才能办理? iphone11双卡双待好用吗 明日之后雷托典藏删了多长时间找回 c语言中 二维数组要怎么输入?怎么换行啊? 安卓明日之后误删怎么办 c语言 二维数组如何输入 该怎么输入数组,才能输出? 把明日之后卸载了又重新下载了,但又要重新玩,怎样重新找回帐号? C语言中怎么实现输入二维数组数据,输出一个3*4矩阵,将数据为负数的元素所在的位置和元素值输出_百度问一问 我删了明日之后然后又重新下回来,我以前那个手机号不见了,邮箱账号也忘了,怎么才能找回来? c语言二维数组输入 明日之后建筑护甲删除后怎么找回 c语言二维数组 如何使用C语言在动态数组中手动输入一个二维数组的值 明日之后买的蓝图不小心误删了怎么办? c语言输入一个二维数组,找出每行的最大值输出 明日之后不小心删了数剧该怎么恢复 C语言中二维数组的输入 明日之后装备分解了怎么找回 怎样登录明日之后可以删除游戏后,再下载以前的存档还在呢 C语言输入一个二维数组,找出这个二维数组的最大值 ETF 50ETF各指什么? 明日之后说过退休一年被官方删除账号那么还能找回吗?