为了账号安全,请及时绑定邮箱和手机立即绑定

关于比较两个数组的大小,这段代码哪里出错了,找不出来

关于比较两个数组的大小,这段代码哪里出错了,找不出来

C
金大大Da 2016-01-20 16:13:00
#include <stdio.h>int main(){    int a[2],b[2],i;    for(i=0;i<2;i++){        scanf("%d,%d",&a[i],&b[i]);    }    for(i=0;i<2;i++){        if(a[i]==b[i]){            printf("a=b");            continue;        }        else if(a[i]<b[i])        {            printf("a<b\n");            break;        }        else if(a[i]>b[i]){            printf("a>b\n");            break;        }            }    }具体思路是先比较相等的部分,剩下的部分只比较一位,这一位谁大就认为那个数组大
查看完整描述

2 回答

已采纳
?
MadMarical

TA贡献79条经验 获得超122个赞

你好。continue和break并不是良好的编程习惯。在这里,a=b,a>b和a<b三种情况并不会同时出现。另外 对于一个int的main函数你需要return一个整数。

查看完整回答
1 反对 回复 2016-01-23
?
隔壁的小黑

TA贡献5条经验 获得超0个赞

你这个程序思路是比较数组从第一个数值开始向后与另一个数组对应数值比较大小,出现对应元素不相等就结束,输出大小关系。

查看完整回答
反对 回复 2016-01-23
  • 2 回答
  • 0 关注
  • 1373 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信