用C语言编写如下两个关于数组的程序。如何解答?
程序一: 已知 float a[3][4];
使输出得到如下图形(注意特征: float a[3][4] 中所有的元素“全部”且不多不少的刚刚好的全用完了。):
a00 a01 a02 a03
a10 a11 a12 a13
a20 a21 a22 a23
程序二: 已知 float a[2][3][4];
使输出得到类似程序一那样的图形(特别注意特征:float a[2][3][4] 中所有的元素“全部”且不多不少的刚刚好的全用完了。 )
注意:要求程序二 是“类似”程序一的那样的图形。但“不是”完全一致。根据实际情况,得到“类似”程序一那样 得到 float a[2][3][4] 这个三位数组 的排列情况。
用C语言编写如下两个关于数组的程序。如何解答?
答案:1 悬赏:40 手机版
解决时间 2021-02-06 01:15
- 提问者网友:精神病院里
- 2021-02-05 06:41
最佳答案
- 五星知识达人网友:野慌
- 2021-02-05 07:07
1)
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
float a[3][4]={{1.1,2.2,3.3,4.4},{5.5,6.6,7.7,8.8},{9.9,10.1,11.11,12.12}};
int i,j;
for(i=0;i<3;i++){
for(j=0;j<4;printf("%10f",a[i][j++]));
printf("\n");
}
return 0;
}2)
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
float a[2][3][4]={{{0.1,0.2,0.3,0.4},{0.5,0.6,0.7,0.8},{0.9,0.01,0.11,0.12}},
{{1.1,2.2,3.3,4.4},{5.5,6.6,7.7,8.8},{9.9,10.1,11.11,12.12}}};
int i,j,k;
for(i=0;i<2;i++){
for(j=0;j<3;j++){
for(k=0;k<4;printf("%10f",a[i][j][k++]));
printf("\n");
}
printf("\n\n");
}
return 0;
}
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
float a[3][4]={{1.1,2.2,3.3,4.4},{5.5,6.6,7.7,8.8},{9.9,10.1,11.11,12.12}};
int i,j;
for(i=0;i<3;i++){
for(j=0;j<4;printf("%10f",a[i][j++]));
printf("\n");
}
return 0;
}2)
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
float a[2][3][4]={{{0.1,0.2,0.3,0.4},{0.5,0.6,0.7,0.8},{0.9,0.01,0.11,0.12}},
{{1.1,2.2,3.3,4.4},{5.5,6.6,7.7,8.8},{9.9,10.1,11.11,12.12}}};
int i,j,k;
for(i=0;i<2;i++){
for(j=0;j<3;j++){
for(k=0;k<4;printf("%10f",a[i][j][k++]));
printf("\n");
}
printf("\n\n");
}
return 0;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯