Форум программистов, компьютерный форум CyberForum.ru

найти неповторяющееся число - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Иерархия классов и указатель на базовый класс http://www.cyberforum.ru/cpp-beginners/thread853571.html
Существует три класса, один наследуется от другого: class Base { public: virtual int WhoAmI const { return 0; }
C++ Задача на структуры ("Контроль успеваемости группы") Помогите решить задачу. Условие: Напишите программу "Контроль успеваемости группы". Информация организуется в виде структур. Структура содержит следующие поля: ФИО, подструктура с полями: номер семестра и средний бал в семестре. По запросу выдовать рейтинг студентов группы, рейтинг группы, отстающих студентов( студентов, у которых средний балл за семестр ниже заданного), найболее успешных... http://www.cyberforum.ru/cpp-beginners/thread853567.html
Умножение матриц на с++ C++
У меня проблема, програмирую недавно. Мне нужно у с++ перемножить много матриц розмером 2Х2. У меня есть массив J который хранит их. Как перемножить все J?
Перетасовать записи в файле C++
Надо случайным образом перемешать записи в файле, записей много около 10 000 000, скорость роботи программы не имеет значения. Идеально подошла бы функция на входе, которой файл с данными, а при выходе - перетасований файл. Пожалуйста, помогите, можетб кто знает, есть уже готовая такая функция или похожий пример?
C++ Перегрузка операций http://www.cyberforum.ru/cpp-beginners/thread853547.html
C++ Перегрузка операций.. Помоги написать прогу Определить класс для работы с квадратной матрицей. Получить величину к одним из нижеуказанных способов и выполнить умножение матрицы на значение к: a) к – номер строки матрицы, в которой находится наибольшая по длине возрастающая последовательность; b) к – максимальный элемент среди элементов строк матрицы, упорядоченных по возрастанию или...
C++ Не работает цикл while #include <iostream> #include <conio.h> using namespace std; int main() { setlocale (0,"Ukrainian"); int chcount=0; int wdcount=1; char ch ='a'; cout<<"Введите строку: "; подробнее

Показать сообщение отдельно
Ternsip
 Аватар для Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
01.05.2013, 17:56     найти неповторяющееся число
okman, Вот ещё код, просто freopen уберите для считывания с клавиатуры
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <cmath>
#include <vector>
#include <algorithm>
 
using namespace std;
 
int main(){
    int n, k, one = -1, two = -1, cnt = 1, cnttwo = 1;
    const int size = 32;
    vector <int> mask(size, 0);
    cin >> n;
    for (int i = 0; i < n; i++){
        scanf("%d", &k);
        if (i == 0){
            one = k;
        }else{
            if (one == k)
                cnt++;
            else{
                if (two == -1){
                    two = k;
                }else{
                    if (k == two)
                        cnttwo++;
                }
            }
        }
        for (int j = 0; j < size; j++){
            mask[j] += ((k & (1<<j))>0);
        }
    }
    cnt = max(cnt, cnttwo);
    int ans = 0;
    for (int j = 0; j < size; j++){
        if (mask[j]%cnt > 0)
            ans = ans | (1<<j);
    }
    cout << ans;
    return 0;
}
 
Текущее время: 04:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru