99问答网
所有问题
C语言,程序设计题,二维数组放进一维数组?
第一二三图是题目和答案,第四图是我的答案,为什么我这样写就错了?
举报该问题
其他回答
第1个回答 2020-09-24
二维数据变一维数组,
你这程序应该输出了2次,
而且主函数输出横向的就是33 33 33 33 44 44 44 44 55 55 55 55
不是想要的效果呀
把数组下标倒过来写就可以了
你这个完全把数组结构中的前后坐标搞反了,改回来就可以了!
追问
我这样写是没有输出,直接报错,就for循环里,答案用数组就对了,我改成指针就没有输出了?
相似回答
...优先的方式把一个
二维数组
的元素存入一个
一维数组
中,并输出?_百度...
答:
int len = sizeof(arr) / sizeof(arr[0][0]);int row = sizeof(arr) / sizeof(arr[0]);int column = len / row;//知道了长度就可以使用calloc创建一个给定长度的数组(但用完记得要free)int* new_arr = (int*)calloc(len, sizeof(int));//将
二维数组
内的数值写入
一维数组
for ...
...3]中的元素按顺序放入
一维数组
b[6]中
,二维数组
元素的值由键盘输入...
答:
system("pause") or input loop */int main(int argc, char *argv[]) {int i,j;int a[2][3]= {0};int b[6]= {0};printf("请开始填充
数组
a[2][3]\n");for(i=0; i<2;
...的
二维数组
中的数据, 按列的顺序依次放到
一维数组
中。
答:
函数使用两个嵌套的for循环以列为顺序遍历二位
数组,
将其中每一个数据元素都存储进准备好的
一维数组
中。因为
c语言
函数无法将整个数组作为返回值,故函数会返回一个指向一维数组的指针。具体代码如图:
c语言
球:分别求出一个
二维数组
每列中最小元素,并依次放入一个
一维
中,然...
答:
int m,n;int i,j;printf("请输入
二维数组
a[m][n]的大小m,n:");scanf("%d %d",&m,&n);printf("请输入数组内容:\n");for(i=0;i<m;i++){ for(j=0;j<n;j++)scanf("%d",&a[i][j]);} for(i=0;i<n;i++){ b[i]=a[0][i];for(j=0;j<m;j++){ if(a[j]...
C语言
题目
将
二维数组
放到
一维数组
里面
答:
include<stdio.h> include<stdlib.h> int main(){ int a[3][4]={'W','W','W','W','S','S','S','S','H','H','H','H'},b[12],i,j,n=0;for(i=0;i<3;i++){ for(j=0;j<4;j++){ b[n]=a[i][j];printf("%3c",b[n]);n++;} } return 0;} ...
C语言
一道
题,
随机生成一个
二维数组,
求每行最大值并存到一个
一维数组
中...
答:
include <stdio.h>#include <stdlib.h> //包含随机函数rand()定义int main(){ int pOne[10]; //
一维数组
int pTwo[10][10]; //
二维数组
int Big; //每排最大值临时变量 int i, j; srand(1); //初始化随机种子 /*---为二维数组每个变量分别赋...
...5]中的元素按列存放到
一维数组
b[20]中
,二维数组
元素键盘输入_百度...
答:
= 0; j < 5; j++){scanf("%d", &a[i][j]);//输入 20 个数据}}printf("The a[4][5] is : \n");for (int i = 0; i < 4; i++){for (int j = 0; j < 5; j++){printf("%4d", a[i][j]);//将输入的数据输出一遍}printf("\n");//
数组
中输出一行之后,...
c语言
输入一个m*n整形的
二维数组,
对其每行求和,和单独存放在一个
一维
...
答:
int main() { int i,j,a[M][N],b[M] = {0};printf("输入 %d 个整数(空格隔开):\n\n",M * N);for(i = 0; i < M; ++i)for(j = 0; j < N; ++j)scanf("%d",&a[i][j]);for(i = 0; i < M; ++i)for(j = 0; j < N; ++j)b[i] += a[i][j]...
C++
编程题
:手动输入一个3行4列的
二维数组
a,把二维数组a的每一行的最...
答:
int main() {int a[3][4];int b[3],i,j,max;for(i=0;i<3;i++){for(j=0;j<4;j++){cin>>a[i][j];}}for(i=0;i<3;i++){max=a[i][0];for(j=1;j<4;j++){if(max<a[i][j]){max=a[i][j];}}b[i]=max;}cout<<"b[3]={";for(i=0;i<3;i++)...
大家正在搜
二维数组转化为一维数组
二维数组与一维数组的区别
二维数组转换成一维数组
c语言二维数组排序
c语言二维数组例题
C语言二维数组指针
C语言二维数组输入输出
二维数组的数组名
c语言二维数组求和
相关问题
C语言如何把一维数组存放进二维数组中?
请问C语言中如何把一个二维数组用一维数组表示出来?
C语言怎样将一维字符数组存放到二维数组中?
c语言二维数组一维数组编程题?
求问个c语言问题,为什么二维数组做参数引用时,数组要填下标,...
如何用C语言把二维数组里每一行的和全部放到一维数组当中去
c语言中能把一个二维数组的值赋给一个一维数组吗
c语言程序,将二维数组转化为一维数组,然后文件输出,求救。。...