c++编程题 3行4列二维数组 用一维数组输出地址 用指针输出每一个元素的值

任意3行4列二维数组
要求
1、用一维数组输出每个数的地址
2、用指针输出每个元素的值
只学过c++数组、函数、指针相关基础知识,不要用太高端的方法orz

第1个回答  2014-05-26
不知道你是不是这个意思。。
#include<stdio.h>

void printvalue(int a[3][4])
{
int *p=a[0];
for(int i=0;i<12;i++)
{
printf("%x,",(int)p++);
}
printf("\n");
p=a[0];
for(int i=0;i<12;i++)
{
printf(" %d ",*p++);
}
}
int main()
{
int a[3][4]={
{1,2,3,4},
{5,6,7,8},
{9,10,11,12}
};
printvalue(a);
return 0;
}本回答被提问者采纳

c++编程题 3行4列二维数组 用一维数组输出地址 用指针输出每一个元素...
int a[3][4]={ {1,2,3,4},{5,6,7,8},{9,10,11,12} };printvalue(a);return 0;}

定义一个3行4列的二维数组int a[3][4], 利用数组输入、输出数组的所有元...
二维数组的输入输出就是一个for循环的嵌套呀。求每一行元素最大值的话,可以参考以下代码:

2、输入一个3行4列的二维数组,输出数组的所有元素,并求出所有元素的最...
这个题目是简单的二维数组的应用,主要考察数组的输入及输出,还有利用打擂台的方法求最小值。在输出的时候就是使用二重循环,每一行结束以后就换行

用C语言编程:3行4列的二维数组中输出每一行的最大值怎么编程呀
printf("第%d行的最大值为:%d ",i+1,m);m=0;} 这个只对都是大于0的数有效,要有负数你就修改下吧

使用指针方式输入及输出二维数组元素:要求定义一个3行4列的二维数组...
define M 3 define N 4 int main(){ int a[M][N];int (*p)[N];int i,j;p=a;int maxi,maxj,max;for(i=0;i<M;i++){ for(j=0;j<N;j++){ scanf("%d",*(p+i)+j);} } maxi=maxj=0;max=a[0][0];for(i=0;i<M;i++){ for(j=0;j<N;j++){ printf("%4d...

求一个三行四列二维数组元素的最大值,并确定最大值所在行和列(要求用...
include <stdio.h>#include <conio.h> #define ARR_LEN 255 \/*数组长度上限*\/ \/*录入矩阵内容*\/ void inputMatrix (int matrix[ARR_LEN][ARR_LEN], int row, int col) { int i,j; printf ("请输入%d行%d列的矩阵:\\n", row, col); for (i=0; i<row; i++) { ...

C++编写程序,将3行4列的二维数组a中的每个元素逐行依次存放到一维数组...
include <iostream>#include <iomanip>#define N 3 \/\/行数#define COL 4 \/\/列数using namespace std;int main(){ int arr[N][COL]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; \/\/二维数组,测试数据 int brr[N*COL]={0}; \/\/一维数组 int k=0; for(int i=0;...

c语言编写程序,定义一个3行4列的二维整型数组
include <stdio.h>int main(){ int a[3][4]; int l[3]={0},c[4]={0},s=0; int i,j; for(i = 0; i < 3;i++) { for(j = 0; j < 4; j ++) { scanf("%d",&a[i][j]); s+=a[i][j]; l[i]+=a[i][j]; c[j]+=a...

创建一个3行4列的二维整型数组,通过初始化为数组元素赋初值,计算最大元...
max = arr[i][j];} } } printf("最大值为:%d\\n", max);return 0;} 在上面的代码中,我们首先定义了一个3行4列的二维整型数组 arr,并将其初始化为特定的值。接着,我们定义一个变量 max,用于存储数组中的最大值,我们假设数组的第一个元素为最大值。然后,我们使用两个嵌套的循环来...

一个三行四列的二维数组,求每行的平均值,并依次放入一个一维数组中?
int main(){ float arr[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};float sum[3] = {0};printf("数组元素:\\n");for (int i = 0; i < 3; ++i){ float count = 0;for(int j = 0;j<4;j++){ printf("%.2f\\t", arr[i][j]);count+=arr[i][j];} printf("\\n...

相似回答