⑴ 如何用c语言打印出二维数组
假设需要打印的数组为int类型,数组名为Array,Dim1为数组的行,Dim2为数组的列。
inti,j;//临时变量
for(i=0;i<Dim1;i++)//外层循环遍历行
for(j=0;j<Dim2;j++)//内层循环遍历列
{
printf("%d",Array[i][j]);//访问数组元素并打印
}
⑵ 如何用C语言打印出二维数组
#include <stdio.h>
#include <stdlib.h>
int main()
{int arr[3][3]={{1,2,3},{4,5,6},{7,8,9}},i,j;
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%3d",arr[i][j]);
printf("\n");
}
system("pause");
return 0;
}这是直接给出数组的各个值了,也可以添加数值输入的内容
⑶ 关于c语言二维数组输出问题
二维数组是由一维数组构成的,循环第一维输出就可以了——
#include"stdio.h"
intmain(intargc,char*argv[]){
chars[][30]={"12345","abcde","647hfsdjka","ABCD","","Type","Moon","cxt"};
inti;
for(i=0;i<7;puts(s[i++]));
return0;
}
运行结果:
空的那一行就是那个空字符串的输出结果。
⑷ c语言中怎样实现对二维数组元素进行赋值并输出。
可以按照下面步骤进行定义二维数组并输出:
1 定义二维指针。
2 确定数组维数,即行数和列数。
3 申请行数个一维指针大小空间,并赋值给二维指针。
4 对于每个一维指,申请列数个元素的空间,并赋值给对应的一维指针。
5 输入或赋值数据。
6 使用双重循环,逐个范围存储单元并输出。
7 逐个释放一维指针上的内存。
8 释放二维指针上的内存。
以整型二维数组为例:
下面的代码,实现先输入二维数组的行数m和列数n,并再输入m*n个整型数据存到动态二维数组中。最后输出所有二维数组的元素值。
⑸ C语言中如何按二维数组形式输出二维数组
输出的时候,内部的for运行结束,再输出一个回车就可以了。
括号不匹配吧,大括号}
⑹ C语言中如何直接输出一个二维数组
c语言中直接输出一个二维数组是用数组来访问输出的,例子:
#include<stdio.h>
#defineM4
#defineN3
voidmain()
{
inta[M][N],i,j;
for(i=0;i<M;i++)
for(j=0;j<N;j++)
a[i][j]=3*i+j;
for(i=0;i<M;i++)
{ for(j=0;j<N;j++)
printf("%d ",a[i][j]);//直接用数组来访问
printf(" ");
}
}
除了可以直接访问,也可以用指针来访问,用指针指向该数组,便可进行对数组的读写操作。
运行结果图:
⑺ c语言2维数组的输出
1.在你的程序中有这么一句for(i=9;i<=9;i++)
{
for(r=9;r<=9;r++)
在for循环语句中表达式1,也就是相当于i=0;这一句,初值表达式,是对循环变量赋初值的,输出a[i][r]当然要从i=0,r=0开始。
2.for循环中,表达式2,也就是本题中的i<9,是循环的条件,有时也可以说是循环的次数。
3.注意,在数组中,下标的合理长度是[0,
数组长度减1].所以应该是
for(i=0;i<9;i++){
for(r=0;r<9;r++)
修改后如下:
#include"stdio.h"
void
main()
{
int
a[9][9]={
{10,11,15,19,18,45,66,22,99},
{50,40,61,85,67,41,63,51,30},
{25,29,84,66,11,26,18,59,19},
{10,88,98,89,31,36,39,28,32},
{22,34,41,32,75,73,78,45,11},
{12,35,38,23,21,59,17,44,47},
{31,41,16,76,91,16,14,67,42},
{49,54,59,56,87,78,25,26,93},
{60,34,34,32,56,33,38,37,95}
},i,r;
for(i=0;i<9;i++){
for(r=0;r<9;r++)
printf("%3d",a[i][r]);
printf("\n");
}
}
运行结果为:
不明白,还可以问啊!