0 / 0 / 0
Регистрация: 14.11.2012
Сообщений: 8
1

Определить число, встречающееся один раз

14.11.2012, 03:42. Показов 768. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста понять, что не так в коде...работает код, но неправильно...Задание следующее:
================================================== ==============================
В первой входной строке вводится число N, затем по одному числу в строке вводятся N натуральных чисел, не превосходящих 1000000.

Программа должна определить число, встречающееся один раз, и вывести его на экран.

Указание: использовать массивы запрещается!

#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
unsigned int N, *p, i, k, q1, q2;
cout<<"Enter the number please : ";
cin>>N;
cout<<endl;

p = (unsigned int *)malloc(N * sizeof(unsigned int));

k = 0;
for (i = 0; i < N; i++)
{
cin>>*(p + i);
k ^= p[i];
}
q1 = 0;
q2 = 0;
for (i = 0; i < N; i++)
if ((p[i] ^ k) < p[i])
{
q1 ^= p[i] ^ k;
q2 ^= p[i];
}
cout<<q1<<endl;
cout<<q2<<endl;
getch();
free(p);
return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.11.2012, 03:42
Ответы с готовыми решениями:

Найти минимальное число, встречающееся в заданном массиве только один раз
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один...

Определить число, встречающееся в последовательности наибольшее количество раз (массивы)
Определить,какое число в последовательности встречается наибольшее кол-во раз. Если таких элементов...

Определить самое встречающееся число в массиве
Определить, какое абсолютное значение встречается в массиве чаще чем другие. диапазон значений -50...

В массиве целых чисел найти наиболее часто встречающееся число. Если таких чисел несколько, то определить наим
Вообщем не понял сути самого задания. Разъясните иль если сможете помогите сделать...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.11.2012, 03:42
Помогаю со студенческими работами здесь

Как сделать что бы число зарандомилось один раз
srand ( time(0) ); int balans=rand()%50+0; int count; cin&gt;&gt;count; ...

Найти число, которое встречается только один раз
Программа получает на вход последовательность натуральных чисел неизвестной длины. В этой...

Как определить переменную только один раз?
Как в функции определить перменную только один раз? Ну чтобы потом при последующих вызовах она не...

Найти слово, один и тот же символ в котором встречается максимальное число раз
длина входной строки не превосходит 300 символов, она вводится с консоли. Вам необходимо вывести...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru