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

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

Войти
Регистрация
Восстановить пароль
 
 
Kuanish
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 24
#1

задача непонятная - C++

02.08.2012, 20:42. Просмотров 672. Ответов 17
Метки нет (Все метки)

Объясните, пожалуйста, что нужно сделать, а то формулу не могу вывести, т.е. что нужно делать и с какой последовательностью. Было бы здорово если объяснение с примером )
Миниатюры
задача непонятная  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.08.2012, 20:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос задача непонятная (C++):

Транспортная задача, непонятная ошибка в коде! - C++
Добрый день всем, есть вопрос, требующий срочного решения! Ниже приведен исходник программы, составлющей первичное распределение ТЗ...

Непонятная задача на массивы из книги Герберта Шилдта - C++
Решил заняться изучением C++. Для этих целей купил себе книгу "C++ для начинающих. Шаг за шагом" автора Герберта Шилдта (2011 год). В ней...

непонятная ошибка - C++
Начал изучать с++. Все шло хорошо, но потом я столкнулся с проблемой, использовал bass.lib и bass.h. при компиляции выходит такая...

Непонятная ошибка - C++
Добрый день. Переделывал код http://www.cyberforum.ru/cpp-beginners/thread53080.html под свои нужды. Немогу понять в чём ошибка. Заранее...

Непонятная ошибка - C++
#include <stdio.h> #include <conio.h> #include <stdlib.h> #include <locale.h> int i; int fact (int n){ if ( n<1 )...

непонятная ошибка - C++
#include <iostream> using namespace std; void main() { int **a, **b, n; cin >>n; a = new int *; for (int i=0; i< n;...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
02.08.2012, 20:48 #2
delete
AlieNear
24 / 0 / 2
Регистрация: 29.05.2012
Сообщений: 4
02.08.2012, 20:52 #3
Привет. Суть такова, тебе дается число вида X_1X_2X_3X_4, где X_i-цифра. Что нужно сделать - сформировать число вида ((X_3+7)%10)((X_4+7)%10)((X_1+7)%10)((X_2+7)%10).
Не очень понято, чего именно хотят - остатка от деления (т.е. результат %), или же результат целочисленного деления (как написано в условии - /).
Вся трудность задачи сводится к одному - выделить 4 цифры из числа. Что с ними делать написано выше.

Добавлено через 2 минуты
Цитата Сообщение от DaskOFF Посмотреть сообщение
(1+2+3+4+7)
Судя по тексту задачи, надо каждую цифру отдельно посчитать.
DaskOFF
112 / 112 / 9
Регистрация: 02.05.2012
Сообщений: 524
Записей в блоге: 1
02.08.2012, 20:53 #4
Цитата Сообщение от AlieNear Посмотреть сообщение
Добавлено через 2 минуты

Судя по тексту задачи, надо каждую цифру отдельно посчитать.
да, я не так понял
Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
02.08.2012, 20:56 #5
Цитата Сообщение от AlieNear Посмотреть сообщение
Не очень понято, чего именно хотят - остатка от деления (т.е. результат %), или же результат целочисленного деления
Наверно все таки остатка от деления. Потому что любая цифра 0-9 при целочисленном делении на 10 даст 0.
Kuanish
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 24
02.08.2012, 20:59  [ТС] #6
в вашем примере (1+2+3+4+7)/10 = 1,7, как можно привести его к вашему виду?
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.08.2012, 21:02 #7
А по моему, так. 1234 шифруется как: ((1 + 7) % 10) ((2 + 7) % 10) ((3 + 7) % 10) ((4 + 7) % 10). Результат: 8901. Меняем цифры: 0189
Kuanish
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 24
02.08.2012, 21:04  [ТС] #8
похоже это то что нужно, спасибо )
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.08.2012, 21:19 #9
Цитата Сообщение от Kuanish Посмотреть сообщение
похоже это то что нужно, спасибо )
Похоже, а может и неправильно, хотя, скорее всего, правильно.

Добавлено через 13 минут
А расшифровка, например, так: меняем местами, получаем 8901. Если цифра меньше или равна 7, то вычитаем из неё 7, если больше, то прибавляем 10 и вычитаем 7. (8 - 7) (9 - 7) (0 + 10 - 7) (1 + 10 - 7). Результат - 1234.
Intel~lect
135 / 124 / 2
Регистрация: 03.07.2012
Сообщений: 355
02.08.2012, 21:32 #10
Цитата Сообщение от alsav22 Посмотреть сообщение
А расшифровка, например, так
Расшифровка получается как бы в обратном направлении?
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
02.08.2012, 21:41 #11
Цитата Сообщение от alsav22 Посмотреть сообщение
Если цифра меньше или равна 7, то вычитаем из неё 7, если больше, то прибавляем 10 и вычитаем 7.
а теперь
Цитата Сообщение от alsav22 Посмотреть сообщение
(8 - 7) (9 - 7) (0 + 10 - 7) (1 + 10 - 7).
описание и пример как бы не совпадают
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.08.2012, 21:45 #12
Цитата Сообщение от ValeryS Посмотреть сообщение
описание и пример как бы не совпадают
В чём не совпадают? 1234. (8 - 7) это первая цифра; (9 - 7) это вторая; (0 + 10 - 7) это третья; (1 + 10 - 7) это четвёртая.
AlieNear
24 / 0 / 2
Регистрация: 29.05.2012
Сообщений: 4
02.08.2012, 21:47 #13
Если цифра БОЛЬШЕ или равна 7, то вычитаем из неё 7, если МЕНЬШЕ, то прибавляем 10 и вычитаем 7.
Должно быть так, не критическая опечатка, легко понять, если просто вдуматься.

PS: если меньше, можно просто +3
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
02.08.2012, 21:50 #14
Цитата Сообщение от ValeryS Посмотреть сообщение
Сообщение от alsav22
Если цифра меньше или равна 7, то вычитаем из неё 7, если больше, то прибавляем 10 и вычитаем 7.
Виноват, описка. Наоборот. Меньше заменить на больше.
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
02.08.2012, 21:53 #15
Цитата Сообщение от alsav22 Посмотреть сообщение
Виноват, описка.
Я так и понял
просто обратил внимание чтоб не стали тупо копировать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.08.2012, 21:53
Привет! Вот еще темы с ответами:

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

непонятная математика - C++
ну в общем вот: _Студент_, Ваша тема закрыта, поскольку Вы допустили в ней нарушения сразу нескольких положений правил нашего...

Непонятная ошибка - C++
Задание:С помощью табуляции сделать прогу,которая выводит таблицу.Надо ,чтоб там был цикл While /* * proga.cpp * * Created on:...

Непонятная ошибка - C++
Пробую написать подключаемый модуль к файловому менеджеру ФАР. Программа, не хочет компилится, затсряла на непонятной ошибке Плагин...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.08.2012, 21:53
Ответ Создать тему
Опции темы

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