二维数组的输出

问题描述

编写一个函数,要求分别输出整型二维数组中相同数据的位置;我编了一个,可是总是不能满足要求,希望大神帮帮忙看看,并修改一下(时间太急了!!!!!!):classxp2{staticinta(intb[][],intc,intw[],inte[]){intm;intn;for(m=0;m<b.length;m++){for(n=0;n<b[m].length;n++){if(b[m][n]==c){w[0]=m;w[1]=n;}}}return-1;}publicstaticvoidmain(String[]args){intb[][]={{1,2,3,4,5},{4,19,6,7,8},{9,10,11,12,13},{14,15,16,17,18}};intc=4;intw[]={0,0};intp1=0;inte[]={0};a(b,c,w,e);for(p1=0;p1<b.length;p1++){a(b,c,w,e);booleanf=true;if(f){System.out.println("Found"+c+"atindex"+w[0]+","+w[1]);}else{System.out.println("notfound");}

解决方案

解决方案二:
哦,这个是和那个已解决的一样吧;

时间: 2024-09-15 03:13:33

二维数组的输出的相关文章

c语言-关于二维数组的输出最大值最小值以及下标的问题

问题描述 关于二维数组的输出最大值最小值以及下标的问题 int r,c; int max_i = 0,max_j = 0,min_i=0,min_j=0; int a[r][c]; int max=0,min=0; printf("请输入二维数组行(r),列(c):n"); scanf("%d%d",&r,&c); printf("请输入数据:"); for (int i=0; i<r; i++) { //输入数据 for

编程c语言-C语言二维数组问题 求解

问题描述 C语言二维数组问题 求解 解决方案 bool foo() { int a[100][100]; int i,j; for(i=0;i<n;i++) { for(j=0;j<n;j++) { scanf("%d",a[i][j]); } } int sum = 0; int sum1 = 0; for (i = 0; i < n; i++) sum += a[i][0]; for (j = 0; j < n; j++) { sum1 = 0; for (

php foreach输出二维数组

/* *标题:foreach输出二维数组 *函数:foreach() *创建时间:2015年5月16日 *注意事项: */ //输出一维数组 $array1 = array(); $array1[0] = '楚留香'; $array1[1] = '胡铁花'; $array1[2] = '姬冰燕'; //只有value的情况,也就是只输出值. foreach ($array1 as $value) { echo $value.' '; } echo ' '; //输出键值对 foreach ($a

PHP将MYSQL内容读到二维数组并按指定列输出

PHP将MYSQL内容读到二维数组并按指定列输出 <? $host = "localhost";   //主机名 $user = "root";        //mysql用户名 $password = "";    //mysql密码 $database = "doc";  //mysql数据库名 $tables = "mclass";  //表名 $conn=mysql_connect(&quo

c语言-C语言二维数组下标越界--却能给越界的下标赋值 和输出

问题描述 C语言二维数组下标越界--却能给越界的下标赋值 和输出 编译器:dev-c++ int iArray[3][4]; iArray[3][4]=1000; printf("%d",iArray[3][4]); 改变 iArray[3][4]的值为1000 输出的结果仍然为1000 请问这个是什么原因呢? 我是直接给越界的下标进行了赋值 以前以为只要是下标越界了 输出的都是无意义的数字 其实那是因为没有给越界的下标赋值 对吗 越界的下标为什么还能正常使用呀 解决方案 使用越界的数

在java中定义了一个二维数组,这样做好像不对,输出时报错, 代码如下

问题描述 在java中定义了一个二维数组,这样做好像不对,输出时报错, 代码如下 我是想要定义一个二维数组,然后动态地给它赋值,应该怎么做不知道问题出在做么地方,请大神指导一下 ,代码如下: int[][] a = null; a[1] = new int[]{1,2,3}; System.out.println(a[1][1]); 解决方案 int[][] a = null; a = new int[5][];//第一维需要初始化 a[1] = new int[]{1,2,3};//这是第二维

C语言二维数组输出段错误

问题描述 C语言二维数组输出段错误 #include #define SIZEWIDTH 10 //分块宽度 #define SIZEHEIGHT 10 //分块高度 void setzero_array(int arr[SIZEWIDTH][SIZEHEIGHT])//数组初始化函数, { int i,j; for(i;i<SIZEWIDTH;i++) for(j=0;j<SIZEHEIGHT;j++) arr[i][j]=0; } void show_array(int arr[SIZEW

二维数组-C语言自学一月,在做数据统合输出,请大神指教。

问题描述 C语言自学一月,在做数据统合输出,请大神指教. C语言自学一月,搞出了读取文件数据,进行平均数和标准偏差计算,再输出的程序. 就像这样. #include #include #include /*main program*/ int main() { float n[831],ave,sd; int i; char in_file_name[FILENAME_MAX], out_file_name[FILENAME_MAX]; FILE *inf, outf; float ave1(i

php中遍历二维数组并以表格的形式输出的方法

一.索引数组 <?php //使用array()语句结构将联系人列表中所有数据声明为一个二维数组,默认下标是顺序数字索引 $contact1 = array( //定义外层数组 array(1,'高某','A公司','北京市','(010)987654321','gm@Linux.com'),//子数组1 array(2,'洛某','B公司','上海市','(021)123456789','lm@apache.com'),//子数组2 array(3,'峰某','C公司','天津市','(022