返回

C语言中也有单身狗???(狗头保命)

发布时间:2023-02-17 19:17:47 181

问题:给定一个非空整形数组,除了某个元素只出现一次以外,其余每个元素均出现两次,找出只出现了一次的元素。

例如:int  a []={1,2,3,4,5,4,3.2,1}

怎么找出5这个单身狗呢?(5:  你在内涵谁?\(o)/~))

#include

int main()

{

int arr[]={1,2,3,4,5,4,1,2,3};

int i=0;

int sz=sizeof(arr)/sizeof(arr[1]);

//计算一共有多少元素,其中sizeof(arr)计算的是整个数组的所占空间大小,sizeof(arr【1】)计算的是一个元素的大小,所以两者相除得出  元素  的个数。

for(i=0;i

{

int count=0; //计算arr【i】在arr数组中出现的次数

int j=0;

for(j=0;j

{

if(arr[i]==arr[j])

{

count++;

}

 }

if(count==1)

{

printf("单身狗:%d\n",arr[i]);

break;//如果找到就跳出循环

}

}

return  0;

}

这样就可以找出单身狗啦!!!!

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线