Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
fanatdebian
Z3JheSBoYXQ=
339 / 234 / 83
Регистрация: 08.07.2012
Сообщений: 577
#1

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

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

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

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


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

Обратная матрица
Срочно в СИ нужна программа нахождения обратной матрицы. Что-то я пробовала...

Обратная матрица
Дана разреженная матрица общего вида. Найти матрицу, обратную к ней... Нужно...

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

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

Обратная матрица LU
Проблема в том что он выводит 0вую матрицу, хотя должен выводить матрицу с...

11
xADMIRALx
67 / 61 / 5
Регистрация: 09.06.2012
Сообщений: 291
08.07.2012, 20:28 #2
a1 = a % 10;
0
fanatdebian
Z3JheSBoYXQ=
339 / 234 / 83
Регистрация: 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
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.07.2012, 20:41 #4
Цитата Сообщение от fanatdebian Посмотреть сообщение
Как будет обратная формула для получения a1 ?
Не существует. Точнее будет ~ MAX / 10 вариантов, один из которых будет равен a1(МАХ - верхняя планка диапазона)
0
alex_x_x
бжни
2454 / 1660 / 134
Регистрация: 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=
339 / 234 / 83
Регистрация: 08.07.2012
Сообщений: 577
08.07.2012, 20:56  [ТС] #6
задача 3.46 дейтела - Ваша программа должна считывать четырехзначное целое число и шифровать его следующим образом: « заменить каждую цифру значением ( суммы этой цифры и 7) по модулю».

Шифровку реализовал, дешифровку не могу из-за отсутствия обратной формулы. Может я не так понял задачу? формула правильна шифровки? Если да тогда задача по дешифровке утопична?
0
alex_x_x
бжни
2454 / 1660 / 134
Регистрация: 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 / 5
Регистрация: 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
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
08.07.2012, 21:08 #9
Цитата Сообщение от xADMIRALx Посмотреть сообщение
Или я туплю или все отлично работает ?
Работает-то отлично, но как a и b относятся к заданию?
1
alex_x_x
бжни
2454 / 1660 / 134
Регистрация: 14.05.2009
Сообщений: 7,162
08.07.2012, 21:12 #10
a = (a1 <= 6) ? (a1 + 3) : (a1 - 7);
0
fanatdebian
Z3JheSBoYXQ=
339 / 234 / 83
Регистрация: 08.07.2012
Сообщений: 577
08.07.2012, 21:21  [ТС] #11
Спасибо Алекс.
0
Catstail
Модератор
23530 / 11638 / 2034
Регистрация: 12.02.2012
Сообщений: 18,979
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
Привет! Вот еще темы с решениями:

Обратная мартрица
Ребят, пожалуйста помогите исправить код. Препод сказал что в конце...

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

Обратная польская запись
Подскажите, как по обратной польской записи выражения построить дерево...

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


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

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

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