c语言数组赋值问题,请问大神这个程序要怎么写

关于C语言数组a[
]括号中的问题!!!请大神解答。【c语言吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:583,362贴子:
关于C语言数组a[
]括号中的问题!!!请大神解答。收藏
为什么C语言中数组的a[ i+1 ] 的i+1不能为i++或++i。。。。
谁规定的?
可以的。。我经常用
能 c没太多限制
代码问题a[k++]这种写法不是很常见么。。。
a[i]&a[i++]这叫UB
UB错误你这不是[]的问题,是自增运算符++的问题
c语言,博为峰IT培训免费试听,0元入学,现在更有多重优惠,仅限今天!博为峰,真正的为年轻人服务的企业,14年间培训15万余名it工程师,成绩斐然!
a[i]&a[i++]....不可能成立
在a[i]&a[i++]执行后才执行i=i+1
学习。不说人短,不思人过,不念人恶,不扬人错。希求别人理解自己,那么也要学会担待别人。给所有的误解、伤害一些时间,所有的成见都是云烟。—— 延参法师 你会渐渐发现,需要不停说服自己的,根本不是自己想要的。—— 吴忠全 失败者,往往是热度只有五分钟的人;成功者,往往是坚持最后五分钟的人。 每个年龄,都有每个年龄相匹配的烦恼。无一例外。每个年龄的烦恼,都会在那个年龄的地方,安静地等着你,从不缺席。—— 吴苏媚 你会在某时怀念所有的往昔,正如在某天厌恶全部的过去。—— 吴忠全 人生的刺,就在这里,留恋着不肯走的,偏是你所不留恋的东西。矛盾是智慧的代价,这是人生对于人生观开的玩笑。—— 钱钟书 谦卑的心是宛如野草小花的心,不取笑外面的世界,也不在意世界的嘲讽。——林清玄 爱无须祈求也无须索要。爱必须要有心中笃信的力量。这时,爱就不需要被吸引,而是主动吸引。 生活常和我们开着玩笑,你期待谁,谁就会离你越远;你执着谁,谁就会伤你最深。 很多的时候,我们都是在寂寞中行走,在孤独中思考,那么你也就不要去期望他人解读你的心灵,认同你的思想。要知道,你只是行走在世界的路上,而世界却给了你全部天空。 不得不说,有些苦头你得亲自去吃,你才会变得聪明;有些累你得亲自去受,你才会变得豁达。 我不需要出席你人生中每一个重要的时刻,只要在每一个重要的时刻,我知道你心里都有我,那我就无憾了。——《被偷走的那五年》 我们都不是随便的一个人遇到另一个人,我们都是经过跋山涉水,慢慢长路才找到彼此,在我们的人生长河里,这因缘际会的短暂的一瞬,那不是偶然,那是我们的选择。 我们总是喜欢不停地揣测对方的心情,不停地猜忌对方的想法,然后开始惶恐不安,开始患得患失,开始责怪自己哪里不够好。经历告诉你,太过在乎就是失去的开始。 每一个人的心中都有一个隐藏的诗人,他们每一分每一秒都在祭奠着岁月,祭奠着青春。在我们日渐老去的时光中,停驻着最初与最后的梦想。
你这是技术型错误,关键是i++或i++使i增加了1然后你for里面又加1所以一次循环你加了两次,你试删掉一个
你这是技术型错误,关键是i++或i++使i增加了1然后你for里面又加1所以一次循环你加了两次,你试删掉一个
可以这样写的啊
i+1没改i的值i++,++i把i的值给改了看需求选
真心不懂数组
登录百度帐号C语言二维数组问题,好麻烦,请大神回答_百度知道
C语言二维数组问题,好麻烦,请大神回答
int a[3][2]={1,2,3,4,5,6,},(*prt)[2];prt =a[3][2]是一个 两行每行三个数字的二维数组prt 是含有 两个储存单元的指针,prt = a 要怎么理解??? 这个赋值是怎么得到的??赋值后 prt 指向哪里?????prt怎么引用 a[3][2]的?????
我有更好的答案
你把它分开来看就容易了相当于typedef int IntArray[2];IntArray *那么ptr就是指向IntArray的指针,即可寻址IntArray数组每个IntArray有2个数的大小 ptr =就是指向这个二维数组的开头ptr[x][y] 就能引用a[x][y]的数字了
typedef int IntArray[2];IntArray *ptr这些是什么意思????
就是把类型 “长度为2的int数组” 命名为IntArrayIntA 相当于 int arr[2];IntA 相当于 int (*ptr)[2];
采纳率:59%
来自团队:
typedef int IntArray[2];IntArray *那么ptr就是指向IntArray的指针,每个IntArray有2个数的大小 ptr =就是指向这个二维数组的开头ptr[x][y] 就能引用a[x][y]的数字了
typedef int IntArray[2];IntArray *ptr这些是什么意思????
为您推荐:
其他类似问题
您可能关注的内容
二维数组的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言 数组间相加和相减应该怎么编,用下面的最后两个方程 求大神相助_百度知道
c语言 数组间相加和相减应该怎么编,用下面的最后两个方程 求大神相助
我有更好的答案
按元素位置 对应相加减就可以了&比如int&i,j;for(i&=&0;&i&&&&i&++)&&&&for(j&=&0;&j&&&&j&++)&&&&&&&&c[i][j]&=&a[i][j]&+ b[i][j];不过 看你下面函数的参数 都转成一维数组了 就更简单了只要int&j;for(j&=&0;&j&&&&j&++)&&&&c[j]&=&a[j]&+ b[j];这样就ok了减法类似
软件工程师
void add(int *a,int *b,int *c,int col){
for(i=0;i&i++)
c[i]=a[i]+b[i];}void subtraction(int *a,int *b,int *c,int col){
for(i=0;i&i++)
c[i]=a[i]-b[i];}
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。c语言两个数组中的元素两两相加的结果保存到数组c中的程序怎么写_百度知道
c语言两个数组中的元素两两相加的结果保存到数组c中的程序怎么写
#include&stdio.h&
int main(void)
int a[5],b[5],c[25],i,j,k;
for(i=0;i&5;i++)
scanf(&%d&,&a[i]);
for(j=0;j&5;j++)
scanf(&%d&,&b[j]);
for(i=0;i&5;i++)
for(j=0;j&5;j++)
我有更好的答案
#include&stdio.h&int&main(void){&&&&int&a[5],b[5],c[25],i,j,k;&&&&for(i=0;i&5;i++)&&&&&&&scanf(&%d&,&a[i]);&&&&for(j=0;j&5;j++)&&&&&&&scanf(&%d&,&b[j]);&&&&for(i=0;i&5;i++)&&&&{&&&&&&&for(j=0;j&5;j++)&&&&&&&&&&&c[i*5+j]=a[i]+b[j];//这样就可以了&&&&&}&&&&for(k=0;k&25;k++)&&&&&&&printf(&%d\n&,c[k]);//这里有修改&&&&return&0;}
软件工程师
for(i=0;i&5;i++)
for(j=0;j&5;j++)
for(k=0;k&25;k++)
c[k]=a[i]+b[j];
}有问题,可以这样该:k = 0;for(i=0;i&5;i++)
for(j=0;j&5;j++){
c[k]=a[i]+b[j]; k++;}
为您推荐:
其他类似问题
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言编程问题,感觉是 数组的运用 可是还是不会,求大神指教_百度知道
C语言编程问题,感觉是 数组的运用 可是还是不会,求大神指教
用数组来处理求Fibonacci数列前40个数。这个数列有如下特点:第1、2个数为1、1。从第3个数开始,每个数是其前面两个数之和。即F1=1
(n=2)Fn=Fn-1+Fn-2
我有更好的答案
就是一个循环,把每次计算的结果放数组中。&&&&int&i&;&&&&long&fib[40]&;&&&&fib[0]&=&1&;&&&&fib[1]&=&1&;&&&&for(&i&=&2&;&i&&&40&;&i&++&) fib[i]&=&fib[i-1]&+&fib[i-2]&; 数组fib中存放的就是结果
最后再怎么输出呢printf(&%d&)???
可以加一句printf,&&&&&int&i&;&&&&long&fib[40]&;&&&&fib[0]&=&1&;&&&&fib[1]&=&1&;&&&&&&&&printf(&index=0:&%ld\r\n&,fib[0]&)&;&&&&printf(&index=1:&%ld\r\n&,fib[1]&)&;&&&&&&&&for(&i&=&2&;&i&&&40&;&i&++&)&&&&{&&&&&&&&fib[i]&=&fib[i-1]&+&fib[i-2]&;&&&&&&&&printf(&index=%d:&%ld\r\n&,i,&fib[i]&)&;&&&&}
采纳率:74%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

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

 

随机推荐