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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fanatdebian
Z3JheSBoYXQ=
337 / 232 / 35
Регистрация: 08.07.2012
Сообщений: 577
#1

Обратная формула - C++

08.07.2012, 20:10. Просмотров 725. Ответов 11
Метки нет (Все метки)

Задача есть формула:
a=(a1+7)%10;

Как будет обратная формула для получения a1 ?


задача 3.46 Дейтела все сделал а тут затык. Помогите.
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2012, 20:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Обратная формула (C++):

Обратная матрица - C++
Дана разреженная матрица общего вида. Найти матрицу, обратную к ней... Нужно написать функцию которая вычисляет обратную матрицу, при этом...

Обратная матрица - C++
Друзья, помогите пожалуйста с кодом. Нужен работающий простенький код на С++ для расчёта обратной матрицы, чтобы компилировался в microsoft...

Обратная матрица - C++
Доброго времени суток Нужно написать прогу, которая решает СЛАУ методом обратной матрицы Однако, моя программа не работает...

Обратная матрица - C++
Срочно в СИ нужна программа нахождения обратной матрицы. Что-то я пробовала методом Гаусса у меня на первой же функции ошибка, расскажите...

Обратная мартрица - C++
Ребят, пожалуйста помогите исправить код. Препод сказал что в конце неправильно!!! Для заданной матрицы A(m,n) найти обратную {A}^{-1}...

Обратная матрица - C++
В общем писал я LUP разложение, но мне нужно еще дописать обратную матрицу, но не пойму, как и куда вставить эту обратную матрицу, да и как...

11
xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291
08.07.2012, 20:28 #2
a1 = a % 10;
0
fanatdebian
Z3JheSBoYXQ=
337 / 232 / 35
Регистрация: 08.07.2012
Сообщений: 577
08.07.2012, 20:37  [ТС] #3
Цитата Сообщение от xADMIRALx Посмотреть сообщение
a1 = a % 10;
int a1=8;

a=(a1+7)%10 = 5;

a1=a%10 = 5%10= 5; нужно получить 8 из представленной формулы.
0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.07.2012, 20:41 #4
Цитата Сообщение от fanatdebian Посмотреть сообщение
Как будет обратная формула для получения a1 ?
Не существует. Точнее будет ~ MAX / 10 вариантов, один из которых будет равен a1(МАХ - верхняя планка диапазона)
0
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
08.07.2012, 20:45 #5
Цитата Сообщение от fanatdebian Посмотреть сообщение
a=(a1+7)%10;
http://www.cyberforum.ru/cgi-bin/latex.cgi?A^{-1} будет многозначной функцией
так что что-то в вашем решении не так
0
fanatdebian
Z3JheSBoYXQ=
337 / 232 / 35
Регистрация: 08.07.2012
Сообщений: 577
08.07.2012, 20:56  [ТС] #6
задача 3.46 дейтела - Ваша программа должна считывать четырехзначное целое число и шифровать его следующим образом: « заменить каждую цифру значением ( суммы этой цифры и 7) по модулю».

Шифровку реализовал, дешифровку не могу из-за отсутствия обратной формулы. Может я не так понял задачу? формула правильна шифровки? Если да тогда задача по дешифровке утопична?
0
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
08.07.2012, 20:58 #7
так тут просто же
7 -> 0
8 -> 1
9 -> 2
0 -> 3
1 -> 4
0
xADMIRALx
67 / 61 / 1
Регистрация: 09.06.2012
Сообщений: 291
08.07.2012, 21:04 #8
Или я туплю или все отлично работает ?
C++
1
2
3
4
5
6
7
8
9
10
    cout << s[0] << endl;
    
     int a = 0,a1 = 0,t = 0;//a=(a1+7)%10;
     int b = 0,b1 = 0;
 
     cout << "Введите функцию путем a a1 \n";
     cin >> a >> a1;
      a = (a1+7) % 10;
      b = (a % 10);
      cout << "a = " << a << endl << "b = " << b << endl;
0
soon
2541 / 1306 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.07.2012, 21:08 #9
Цитата Сообщение от xADMIRALx Посмотреть сообщение
Или я туплю или все отлично работает ?
Работает-то отлично, но как a и b относятся к заданию?
1
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
08.07.2012, 21:12 #10
a = (a1 <= 6) ? (a1 + 3) : (a1 - 7);
0
fanatdebian
Z3JheSBoYXQ=
337 / 232 / 35
Регистрация: 08.07.2012
Сообщений: 577
08.07.2012, 21:21  [ТС] #11
Спасибо Алекс.
0
Catstail
Модератор
22711 / 11080 / 1795
Регистрация: 12.02.2012
Сообщений: 18,268
08.07.2012, 21:59 #12
Если a=(a1+7)%10, то a1=10*k+a-7, где k=0,1,2,3,...
0
08.07.2012, 21:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2012, 21:59
Привет! Вот еще темы с ответами:

Обратная матрица на С - C++
Помогите приЗЗЗ получить обратную матрицу из квадратной матрицы на &quot;С&quot; очень нада!!!!!!!!

Обратная польская запись. С++ - C++
Необхдимо дописать программу, что бы она работала с унарным минусом. Обратная польская запись, С++. #include &lt;iostream&gt; #include...

Обратная польская запись - C++
Нужна помощь. Есть программа с общей польской записью. Программа принимает только буквенное выражение ( например: &quot;a+b+c*d&quot; и т.д), а...

Обратная Польская Запись - C++
Сам вопрос: Я написал программу, она работает, но препод по Структурам данных сломал ее в два счета. Я нашел ошибку, но как ее исправить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru