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

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

发布网友 发布时间:2023-10-11 07:47

我来回答

5个回答

热心网友 时间:2024-12-04 10:37

#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;

}

运行成功

热心网友 时间:2024-12-04 10:37

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 个字节。

热心网友 时间:2024-12-04 10:38

请看代码:

#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语言。

热心网友 时间:2024-12-04 10:38

#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网络框架的主角。

热心网友 时间:2024-12-04 10:39

#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
什么是Medical Literature Analysis and Retrieval System (NLM)的缩 ... 医学工作者的因特网内容简介 2002年的一篇文章英文摘要被《医学文献联机数据库》(MEDLINE)收录,是否... 医学器具medline啥意思 民国市与县的关系是怎样的,市与县分别又是什么? 历代兵制中国民国兵制 冰箱运行时有水流声怎么回事? ud牛郎眼影真假判断 爆闪/没有平替❌ 牛郎眼影真假鉴别方法 鉴别❗️衰败城市牛郎眼影真假,粉质肉眼差距 C语言,怎么利用一个循环遍历一个二维数组呀?急!!!32 找出下列句子中的错误并改正? 六个月大的宝宝温度35.6正常吗3 宝宝体温老是35度6左右正常吗 体温35.6度算正常吗?109 孩子体温35度这正常吗????285 有没有一生都不出轨的男人?251 不出轨的男人有吗 世界上只有两种男人不会出轨10 你相信这个世界上有不出轨的男人吗?12 这个世界上有没有 一辈子不出轨的男人17 世界上就没有不出轨的男人么?9 闺蜜生日快乐的祝福语幽默418 闺蜜生日贺卡内容8 我喜欢上了我的牙医。他很温柔,看起来很高冷,可是对患者说话很轻声细语... 华为手机怎么才能申请两个呀? 植树问题的植树问题15 植树问题12 植树问题公式:棵树等于什么?全长等于什么?棵距等于什么?间隔...123 植树问题中的全长等于什么公式?18 有关“峰”的七字诗句有哪些? 在C语言中,如何用scanf和循环输入二维数组2 c++中用for循环对二维数组赋值可以吗,就是自己手动输入数...6 C语言从键盘上输入一个二维数组再输出!!谢谢15 湖北顺丰速运有限公司武汉分公司新洲营业部怎么样? 农业银行的卡异地能注销吗6 中国农业银行卡可以在外地注销吗9 中国农业银行卡可否在异地注销??144 现在的农业银行卡外省能注销吗2 描写山峰非常陡峭的诗句古诗有哪些?90 已经改过一次了,想再改一次,怎么改? 关于“黄蜂”的诗句有哪些?12 怎么修改?已经修改过一次了 想再修改一次。 去软通动力面试通过了!面试官说以后有这福利那待遇的.3 听说软通动力压榨员工的工资,福利待遇很差?6 软通动力外包阿里石家庄支付宝口碑运营薪资待遇怎么样?有双休吗... 软通动力、文思海辉怎么选?两个公司的待遇都差不多,怎么选?11 软通动力的待遇怎么样,有奖金吗?10 车辆维修费在会计合算中属于什么科目3 闺蜜生日送花卡片搞笑祝福语444 宝宝量体温35度正常吗