求分析一下这个c语言二维数组求和,很短的.关于数组的

求助一道c语言题 关于数组的_百度知道
求助一道c语言题 关于数组的
n&quot.h&0#include &#define N 5Viod fun(int x[N]){int m.&x[++m]
B。;%d\.&x[m+1]
C,___);}A;for(m=N-1.x+m答案是D;m&m--) scanf(&quot。.x+(m++)
提问者采纳
C表示第一次循环的时候是 第5个元素的地址,
D表示第m个元素的地址,但是随后m值又自加1,就等同于地址了,也可以写地址符加数组名加数组元素个数,不需要再加地址符。
scanf在用的时候后面 可以直接写数组名,他俩越界了CD不加&,所以第二次循环的时候还是5。
AB明显不对,是因为他们俩 表示数组名
提问者评价
其他类似问题
2人觉得有用
for里有改变m的m--所以不需要++ 排除 ACm 从 N-1 到1 m+1是 N到2 长度N的数组 下标是 0 ~ N-1x[m+1]
您可能关注的推广
按默认排序
其他2条回答
x是指针,看了上面的转化,int型的 故x+m是以x当前所指地址向后偏移m*4个字节,再想想这样用,理解这会比较容易的,其实也是可以的,这里的是是sizeof (int)来的学会指针&x[m]这个知道吧其实它等价于x+m而且在编译的时候就是将&x[m]转化为x+m当然这样也可以&m[x], 是不是很怪
x为数组名,代表x[0]的地址,x+(m++)即x[m++]的地址,x+m即x[m]的地址
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁以有一个已排好的数组,今输入一个数,要求按原来排序的规律将它插入数组中?求其算法或c语言程序?_百度知道
以有一个已排好的数组,今输入一个数,要求按原来排序的规律将它插入数组中?求其算法或c语言程序?
以有一个已排好的数组,今输入一个数,要求按原来排序的规律将它插入数组中?求其算法或c语言程序?
如果原顺序是从大到小,或是有小到大不确定呢????有应怎么编写呢????
提问者采纳
#include&stdio.h& int main() { int a[7]={1,2,3,4,5,6,7},k[10]; int m,i,j=0,h=0; scanf(&%d&,&m); for(i=0;i&7;i++) { if(a[i]&=m&&a[i+1]&=m&&h==0) {k[j++]=a[i];k[j++]=m;h=1;} else k[j++]=a[i]; } for(i=0;i&j;i++) printf(&%d &,k[i]); return 0;哗埂糕忌蕹涣革惟宫隶 }如果原顺序是从大到小,或是有小到大不确定呢????有应怎么编写呢????如果是考试,OR 测试题,出现这种情况的机率为0,因为它会给出一个已知数组来判断是按升还是降来排序!如int a[7]={1,2,3,4,5,6,7},本程序是按升排序!
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁求一个数在数组中的第几个数的C语言程序_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
求一个数在数组中的第几个数的C语言程序
求​一​个​数​在​数​组​中​的​第​几​个​数​的​C​语​言​程​序
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢C语言, 数组sizeof的问题, 懂的人, 一分钟搞定, 求帮忙解惑一下
[问题点数:40分,结帖人okpfsje123]
C语言, 数组sizeof的问题, 懂的人, 一分钟搞定, 求帮忙解惑一下
[问题点数:40分,结帖人okpfsje123]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2015年1月 VC/MFC大版内专家分月排行榜第三
2015年3月 C/C++大版内专家分月排行榜第三2015年1月 C/C++大版内专家分月排行榜第三
2014年2月 C/C++大版内专家分月排行榜第二2013年4月 C/C++大版内专家分月排行榜第二2013年3月 C/C++大版内专家分月排行榜第二2012年12月 C/C++大版内专家分月排行榜第二2012年11月 C/C++大版内专家分月排行榜第二2012年8月 C/C++大版内专家分月排行榜第二
2014年12月 C/C++大版内专家分月排行榜第三2014年5月 C/C++大版内专家分月排行榜第三2014年3月 C/C++大版内专家分月排行榜第三2013年12月 C/C++大版内专家分月排行榜第三2013年10月 C/C++大版内专家分月排行榜第三2013年9月 C/C++大版内专家分月排行榜第三2013年7月 C/C++大版内专家分月排行榜第三2013年5月 C/C++大版内专家分月排行榜第三2013年2月 C/C++大版内专家分月排行榜第三2013年1月 C/C++大版内专家分月排行榜第三2012年9月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。C语言求助,把一个数插入到一个已排好序的数组中_百度知道
C语言求助,把一个数插入到一个已排好序的数组中
提问者采纳
=i;void main(){ int a[11]={1;n&quot,i,a[i]); scanf(&%d& if(num&),&num).h&i&i++) printf(& else {
for(i=0;;);np=10;10;i++)
if(num&a[i])
for(j=9;i& printf(&
a[i]= for(i=0,在visual C++6;the array now is:\),23;j--)
a[j+1]=a[j];;n&quot可参考这个程序(我自己编的;;10; int num,100};
} } printf(&\ printf(&quot.0中运行通过;);i&lt,5,3;%5d&quot,34;%5d&quot,51,68;n&&#92:&j&gt,91!#include &a[9])
a[10]= printf(&quot,j:&#92,9,a[i]);i++)
printf(& for(i=0,不足之处请见谅)
其他类似问题
按默认排序
其他1条回答
最后将数插入到空出来的位置上,依次向后移一个位置,然后从最后一个数开始直到刚才找到那个位置为止先找到要插入的位置
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 c语言二维数组 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信