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

Битовые операции, найти ошибку в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Необходимо создать связной список с записью в файл и восстановлением из файла http://www.cyberforum.ru/cpp-beginners/thread1118034.html
Народ выручайте. В задании необходимо создать связной список с записью в файл и восстановлением из файла. Со списком я более-менее разобрался, но я не пойму по КАКОМУ принципу происходит...
C++ Шаблон принимает аргументы с различными типами template <class T> T function(T a,T b) { if(a>b)return a; else return b; } Если я делаю вызов с различными типами function(3.1124,20); то компилятор пишет про неоднозначность... http://www.cyberforum.ru/cpp-beginners/thread1118018.html
C++ Добавление индексатора, позволяющего обратиться к элементу строки.
Помогите добавить в мой код.Индексатор, позволяющий по индексу обращаться к соответствующему символу строки. #include "stdafx.h" #include "iostream" #include <string> #include <algorithm>...
C++ Бинарный поиск рекурсией
Не могу разобраться, какое условие дописать в функцию для возврата -1, если искомый элемент не найден? int BinSearch(int mas,int Start, int End,int Val) { int Mid=(Start+End)/2; if(Val==mas)...
C++ Интерфейс для программы http://www.cyberforum.ru/cpp-beginners/thread1117946.html
В общем.Думаю,что набрался каких-никаких знаний по языку,хотелось бы научиться придавать приличный внешний вид программам:кнопки там всякие и прочее.Знаю,что в VS можно создать что-то простое с...
C++ Среднее арифметическое полученной части последовательности Написать программу, которая вводит с клавиатуры последовательность из семи дробных отрицательных чисел и после ввода каждого числа выводит среднее арифметическое полученной части последовательности подробнее

Показать сообщение отдельно
Alex5
1075 / 739 / 115
Регистрация: 12.04.2010
Сообщений: 1,889
17.03.2014, 18:14
танкист34, вот пример. Возьмём key равным 10, array[] - массив из 4 элементов ( 1, 2, 3, 4 ).
Вот у меня что получается. Как видно на рис., работает. Исходный массив восстанавливается.
А какой у Вас получается itog[] для key: 10, array[]: { 1, 2, 3, 4 }

Может быть, причина не в MainWindow::sh(). Что будет, если вообще не использовать sh()?
C++
1
2
3
4
5
6
        for(int n = 0; n < size_array; n++)
        {
            ++key;
            itog[n] = array[n] ^ key;
           // itog[n] = sh(array, n);  // временно уберём эту строку 
        }
Если после того, как убрали sh(), ошибка пропала, то возможно причина в исходной sh(). Если ошибка сохранилась, значит причина не в MainWindow::sh(), а где-то в другом месте.
1
Миниатюры
Битовые операции, найти ошибку в коде  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru