求:C语言中比较两个数组的内容是否相同?
如:数组a[6]和数组b[6]相比较,其中数组a的内容是变化的,数组b的内容是固定不变的。假设:保存常数的数组b={0x0c,0x00,0x00,0x01,0x00,0x...
如:数组a[6]和数组b[6]相比较,其中数组a的内容是变化的,数组b的内容是固定不变的。假设:保存常数的数组b={0x0c,0x00,0x00,0x01,0x00,0x0c};求变量数组a内容和固定数组b内容对应的6个元素值是否相同。
a数组的内容是从P1口连续读入6个数据,如:0x0c,0x00,0x00,0x01,0x00,0x0c,分别保存在数组a[0],a[1],a[2],a[3],a[4],a[5]中;而数组b其实有10个即b1[6],b2[6],b3[6].......b10[6]分别保存着固定的数据,a数组要与b1,b2,b3.......b10逐个对比与哪个相同。我是新手,非常感谢大家的帮助! 展开
a数组的内容是从P1口连续读入6个数据,如:0x0c,0x00,0x00,0x01,0x00,0x0c,分别保存在数组a[0],a[1],a[2],a[3],a[4],a[5]中;而数组b其实有10个即b1[6],b2[6],b3[6].......b10[6]分别保存着固定的数据,a数组要与b1,b2,b3.......b10逐个对比与哪个相同。我是新手,非常感谢大家的帮助! 展开
2个回答
展开全部
如下图所示:
C语言的运算非常灵活,功能十分丰富,运算种类远多于其它程序设计语言。在表达式方面较其它程序语言更为简洁,如自加、自减、逗号运算和三目运算使表达式更为简单,但初学者往往会觉的这种表达式难读,关键原因就是对运算符和运算顺序理解不透不全。当多种不同运算组成一个运算表达式,即一个运算式中出现多种运算符时,运算的优先顺序和结合规则显得十分重要。
在学习中,对此合理进行分类,找出它们与数学中所学到运算之间的不同点之后,记住这些运算也就不困难了,有些运算符在理解后更会牢记心中,将来用起来得心应手,而有些可暂时放弃不记,等用到时再记不迟。
先要明确运算符按优先级不同分类,《C程序设计》运算符可分为15种优先级,从高到低,优先级为1 ~ 15,除第2.13级和第14级为从右至左结合外,其它都是从左至右结合,它决定同级运算符的运算顺序。
2014-12-12
展开全部
int i = 0;
int flag = 0;
for (i = 0; i < 6; i++)
{
if (a[i] != b[i])
{
flag = 1;
break;
}
}
if (flag == 1)
printf("不相同");
else
printf("相同");
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询