1、当成普通数组使用,用for循环即可赋值。
创新互联公司成立10余年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供成都网站设计、成都网站建设、网站策划、网页设计、域名与空间、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,创新互联公司通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。
2、例程:
#include
#include
int
main(void)
{
int
*a=NULL;
int
i;
a=malloc(sizeof(int)*10);/*动态创建一个有10个int元素的数组*/
if
(a==NULL)
{
/*a==NULL表示空间分配失败*/
fprintf(stderr,"MEMORY
ERROR");
return
-1;
}
for
(i
=
0;
i
10;
i++)
{
a[i]=i;
/*对数组进行赋值操作*/
}
free(a);/*动态分配的空间需要用free()函数释放*/
return
0;
}
//改得有点多。
#includestdio.h
void a(int arra[3][3]);
void main()
{
int arra[3][3]={1,2,3,4,5,6,7,8,9};
a(arra);
int i,j;
for(i=0;i3;i++)
{for(j=0;j3;j++)
printf("%3d",arra[i][j]);
printf("\n");}
}
void a(int arra[3][3])
{
int i,j,temp;
for(i=0;i3;i++)
for(j=0;ji;j++)
{
temp=arra[j][i];
arra[j][i]=arra[i][j];
arra[i][j]=temp;
}
}
答:不同语言的二维数组赋值可能略微有不同, C语言中二维数组的赋值如下所示。举例使用int arr[2][3],先定义一个2行3列的二维数组,存储元素为整型。
分行给数组赋值,每行都放在一个中括号里面。举例int arr[2][3]={{1,2,3},{4,5,6}};
按顺序对所有元素赋值,如int arr[2][3]={1,2,3,4,5,6},其与方法1得到的效果是一样的;
对部分元素赋初值,举例int arr[2][3]
={{1},{2}},没有显式赋值的默认值为0,其结果与int arr[2][3]={{1,0,0},{2,0,0}}一致。
1、首先在电脑上打开c语言编程软件。然后创建项目。
2、然后导入stdio.h和stdlib包。再加入malloc包。
3、然后定义五个参数。再创建其中两个参数的空间。
4、然后用for语句进行循环。再用scanf语句进行接收输入到二维数组。
5、然后用两个for语言循环。再输出二维数组的数值。
6、用printf语句进行数据输出分格就可以了。