int arr2[] = {1, 2, 3, 4, 5}; int size = sizeof(arr1) / sizeof(arr1[0]); // 计算数组大小 if (size != sizeof(arr2) / sizeof(arr2[0])) { printf("两个数组大小不同,不相等 "); return 0; } for (int i = 0; i < size; i++) { if (arr1[i] != arr2[i])...
如果是数组长度相等,在初始化数组是直接将两个数组的长度设置为相同即可,如下:int a[10]; int b[10];如果是让两个数组的数据一样,可按下面的方法:include<stdio.h>#include<string.h>int main (){ int i ; int a[10]; int b[10]; //初始化数组a for(i=0; i...
include<stdio.h> intmain(){ inti=0;intj=0;intarr1[]={1,2,3,4,5};intarr2[]={1,2,7,4,9};for(i=0;i<sizeof(arr1)/sizeof(arr1[0]);i++){ for(j=0;j<sizeof(arr2)/sizeof(arr2[0]);j++){ if(arr1[i]==arr2[j]){ printf("存在相同元素");break;} } ...
if(i<5)printf("不相等\n");elseprintf("相等\n"); 追问: 把程序写完整一点菜鸟一个 追答:#include "stdio.h" int main() { int a[5]={1,2,3,6,8}; int b[5]={1,2,3,8,9}; for ( int i=0;i<5;i++ ) { if( a[i] != b[i] ) break; } if(i<5) printf("不相等\...
1.用string 2.char类型,不是int 3.strcmp函数 4.字符串不用&&地址符 输入格式:第一行输入为一个...
在C语言中,数组是比较基础的数据结构之一,用于存储相同类型的多个元素,比较两个数组是否相等,通常是指比较它们的元素是否一一对应相等,以下是如何在C语言中比较两个数组的方法: (图片来源网络,侵删) 1、遍历数组元素 我们需要遍历两个数组的所有元素,逐个进行比较,如果发现有不相等的元素,那么这两个数组就不相等,如...
在C语言中, 数组属于构造数据类型。一个数组可以分解为多个数组元素,这些数组元素可以是基本数据类型或是构造类型。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别。关于可变长数组(VLA)的问题:原来的C89标准中是不允许可变长数组出现的,但是在C99标准中,...
include<string.h> strcmp(char *s1,char *s2)把你的2个二维数组写进去就可以了; 如果strcmp的返回值等于0说明相等
因为没有初始化,所以即使a[0]和b[0]相等,也不能说数组a和b就相等 把a和b都初始化为同一个数,然后计算以后,用strcmp 或者你真的仅仅要比较a[0]和b[0]就可以判断是否相等的话,那么直接比较下if(a[0]==b[0])严格来说,使用任何未初始化的局部变量都是很傻的做法 ...
{isEqual=0;break;}}if(isEqual==1){printf("两个数组相等\n");}else{printf("两个数组不相等...