永发信息网

c++ 查询某元素集合 在二维数组中位置

答案:2  悬赏:0  手机版
解决时间 2021-01-22 10:45
c++ 查询某元素集合 在二维数组中位置
列入:已有的二维数组:{(1,1,2),(1,3,4),(4,7,6),(4,3,4)……}数组内的元素不重复
找出1,3,4在数组里是第几个怎么做?
最佳答案
对行进行循环访问,如果改行的元素全部与要找的元素 一样,就是说明在哪一行。
全部回答
#include<stdio.h> void main() { int max(int x,int y); int min(int x,int y); int i,j,m,n,q,w,da,xiao; printf("限制数组i*j: "); scanf("%d%d",&i,&j); bool find=0; //是否找到解 int **k=new int* [i]; for(int p=0;p<i;p++) { k[p]=new int[j]; } //上面是建立一个二维动态数组的方法 printf("输入数组:\n\n"); for(m=0;m<i;m++) { for(n=0;n<j;n++) { scanf("%d",&k[m][n]); } //数组出界问题,下面的我也改了 } printf("\n\n符合条件的元素有:"); for(m=0;m<i;m++) { da=k[m][1]; q=1; for(n=0;n<j;n++) { if(max(da,k[m][n])==k[m][n]) {q=n;} da=max(da,k[m][n]); } xiao=k[m][q]; for(w=0;w<i;w++) { xiao=min(xiao,k[w][q]); } if(da==xiao) {printf(" %d",da);find=1;continue;}//有解find=1;就不会输出("无符合条件元素") } if(da!=xiao&&find==0)printf("无符合条件元素");//只有找不到时才输出 printf("\n"); } int max(int x,int y) { if(x>y) {return x;} else {return y;} } int min(int x,int y) { if(x<y) {return x;} else {return y;} }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
交通事故中一死一伤我是次要责任,法院传我我
生产透明胶带前景怎样呀?
单选题当人体剧烈运动时,呼吸加快,加深,这
江淮轻卡都有什么品牌,哪款比较好
填空题森林具有________、________的作用,有
(8分)(重耳)及楚,楚子飨①之,曰:“公
支持国货的请进! 请说下有哪些比较好的国货
武威汉简中哪种简牍被认为是记载了中国官方最
直流电动机工作时,线圈经过平衡位置时A.线圈
一主多仆的意思
不确定现象发生的频率具有逐渐稳定到某一个数
oracle dblink 索引是否有效
想知道: 石家庄市 从石家庄机场到正定县怎么
外国高校性质
“哈咯”是什么意思?
推荐资讯
唱离歌的近义词谁知道?
豪庭婚纱摄影经营店地址好找么,我有些事要过
单选题今天人们可以足不出户就能购物、做生意
到底是finearts还是fine arts,表示美术,画
水草世界这个地址在什么地方,我要处理点事
夫子曰:可与言之而不与之言,失人;不可与言之
蜜丝佛陀眼线液怎么样
一个长方体的棱长和是64厘米,从这个长方体的
凯美瑞2.0用什么机油
2004年2月25日至28日,中、朝、韩、美、日、
惠安文笔山树木繁茂,鸟语花香.该生态系统是
鸿源宾馆(蒙山镇财政所服务窗口西南)地址在哪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?