|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Найти числа в массиве. |
|
C/C++ - [решено] Найти числа в массиве.
|
Новый участник Сообщения: 8 |
Профиль | Отправить PM | Цитировать Здравствуйте! Мне нужно найти в массиве числа, которые совпадают с последними разрядами своих квадратов. Я написала функцию, но она не работает. Больше на ум ничего не приходит. Помогите исправить пожалуйста.
|
|
Отправлено: 18:32, 06-03-2014 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Привет Алёна.
Цитата alena_lep:
Цитата alena_lep:
Цитата Drongo:
Вам надо разбить задачу на две подзадачи(две функции, вторую функцию вызывать из первой после вычисления квадратов последних разрядов) 1. Функция GetQuadre(int mas[], int n) // Вычисляем последний разряд квадрата считаного числа (что подразумевается под последними разрядами? 1 цифра или 2 цифры? Число может получиться разным...) 2. Функция SearchQuadre(int quadre) // Передаём полученый "оторваный" разряд(ы) на поиск по массиву. P.S. Сейчас попробую накодить чего-нибудь. |
|||
------- Отправлено: 19:25, 06-03-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать |
------- Отправлено: 19:49, 06-03-2014 | #3 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата Drongo:
Цитата Drongo:
pow: неоднозначный вызов перегруженной функции может быть "long double pow(long double,int)" или "float pow(float,int)" или "double pow(double,int)" Цитата Drongo:
|
|||
Отправлено: 22:13, 06-03-2014 | #4 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Я вот что поняла. переменная с записывает все квадраты элементов массива, и она оказывается очень большим числом. Поэтому моя функция и не работает. Если это исправить, то получится вот что, но она работает только для однозначных чисел, но как ее сделать для двух- трех- значных?
|
|
Последний раз редактировалось alena_lep, 06-03-2014 в 22:55. Отправлено: 22:31, 06-03-2014 | #5 |
Ветеран Сообщения: 6211
|
Профиль | Отправить PM | Цитировать Цитата alena_lep:
25dec=19h 625dec=271h Ну и что в каких разрядах на int (целые со знаком в этих числах совпает)...???... Либо сравнивайте на полубайтах (ниблах), либо уходите на десятичную арифметику... Вот только у процессора нет представления десятичных чисел... И тогда нужно строковые/символьные данные вводить и с ними работать... |
|
Отправлено: 03:54, 07-03-2014 | #6 |
Пользователь Сообщения: 121
|
Профиль | Отправить PM | Цитировать Цитата alena_lep:
|
|
Отправлено: 09:52, 07-03-2014 | #7 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата torauma:
|
|
Отправлено: 10:07, 07-03-2014 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
NLB в изолированном массиве TMG 2010 | DJ Mogarych | ISA Server / Microsoft Forefront TMG | 0 | 29-08-2012 16:35 | |
C/C++ - В одномерном массиве | tatarinbas | Программирование и базы данных | 1 | 16-12-2010 14:39 | |
RAID - [решено] Новый диск в raid массиве | Diesel315 | Накопители (SSD, HDD, USB Flash) | 3 | 11-04-2009 11:35 | |
[решено] Ошибка в Raid массиве Stripe 0 | Baw17 | Непонятные проблемы с Железом | 1 | 07-09-2008 18:50 | |
Помогите найти ошибку в массиве | bezumes | Программирование и базы данных | 5 | 28-03-2006 17:25 |
|