1、首先在电脑上打开c语言编程软件。然后创建项目。
2、然后导入stdio.h和stdlib包。再加入malloc包。
3、然后定义五个参数。再创建其中两个参数的空间。
4、然后用for语句进行循环。再用scanf语句进行接收输入到二维数组。
5、然后用两个for语言循环。再输出二维数组的数值。
6、用printf语句进行数据输出分格就可以了。
c语言二维数组的赋值:
例1:
inta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};
例2:
#include<stdio.h>
intmain(){
inti,j;//二维数组下标
intsum=0;//当前科目的总成绩
intaverage;//总平均分
intv[3];//各科平均分
inta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90},{76,77,85}};
for(i=0;i<3;i++){
for(j=0;j<5;j++){
sum+=a[j][i];//计算当前科目的总成绩
}
v[i]=sum/5;//当前科目的平均分
sum=0;
}
average=(v[0]+v[1]+v[2])/3;
printf("Math:%d\nCLanguag:%d\nEnglish:%d\n",v[0],v[1],v[2]);
printf("Total:%d\n",average);
return0;
}
扩展资料
二维数组可以看作是由一维数组嵌套而成的;如果一个数组的每个元素又是一个数组,那么它就是二维数组。当然,前提是各个元素的类型必须相同。根据这样的分析,一个二维数组也可以分解为多个一维数组,C语言允许这种分解。
二维数组a[3][4]可分解为三个一维数组,它们的数组名分别为a[0]、a[1]、a[2]。这三个一维数组可以直接拿来使用。这三个一维数组都有4个元素,比如,一维数组a[0]的元素为a[0][0]、a[0][1]、a[0][2]、a[0][3]。
参考资料来源:百度百科—c语言
本回答被网友采纳我问的意思是,,在不确定行数列数的情况下给一个数组赋值。。
本回答被提问者和网友采纳