一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。 找出这两个数字,编程实现。

来源:互联网 发布:淘宝保证金别骗怎么办 编辑:程序博客网 时间:2024/04/28 02:02

C语言
一个数组中只有两个数字是出现一次,其他所有数字都出现了两次。
找出这两个数字,编程实现。

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>void find(int arr[10],int sz){    int i = 0;    for (i = 0; i < sz; i++)    {        int j = 0;        int count = 0;        for (j = 0; j < sz; j++)        {            if (arr[i] == arr[j])            count++;        }        if (count == 1)        {            printf("%d\n", arr[i]);        }    }}int main(){    int arr[10] = { 1, 2, 3, 4, 5, 0, 1, 2, 3, 4 };    int sz = 0;    sz = sizeof(arr) / sizeof(arr[0]);    find(arr, sz);    system("pause");    return 0;}
0 0