|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
|
Вопрос по азам C++14.01.2010, 17:15. Показов 4838. Ответов 33
Метки нет (Все метки)
Сам по себе вопрос немного глуповат и звучит по-детски, но он для меня очень важен!
Уже вторую неделю не могу в универе защитить лабу по информатике! Задание заключается в том, чтобы вывести на экран все автоморфные числа из интервала от 1 до 1000! Слово 'автоморфные' в самом задании расшифровано вот как: '“Автоморфным” называется число, которое содержится в младших разрядах квадрата этого числа. Примеры “автоморфных” чисел 52 = 25 и 252 =625.' Вообщем все автоморфные числа в этом интервале - это числа: 1 5 6 25 625 Я сделал цикл, высчитывающий эти результаты вот так: for(s=0,i=1;i<1000;i++) { unsigned long int s,t,ch,n; s=i*i; t=s; for(n=10;n<1000;n=n*10) { ch=t%n; if (ch*ch==t && pow(ch%n,2)==t%(n*10)) cout<<endl<<'Pri i='<<i<<' Kvadrat raven = '<<t; } } Но прога работает несовсем правильно, естественно, что затык именно в условии записанном в if(...) Помогите, кто-нибудь, плиз, как его правильно записать!!! Спасибо, зараннее!
0
|
|
| 14.01.2010, 17:15 | |
|
Ответы с готовыми решениями:
33
Хелп по азам openGL Теоретические вопросы по азам С++ НУжна информация по азам проектирования |
|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
|
| 17.01.2010, 15:31 [ТС] | |
|
Все, разобрался, нужно было переменной ch присвоить тип не int, a long int, в неразбитой функции так и было!
![]() Спасибо!
0
|
|
|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
|||||||||||
| 17.01.2010, 21:08 [ТС] | |||||||||||
|
Итак, надеюсь, пока что последний вопрос!
Новое задание на сортировку массива! Вот текст из задания: 'Задан массив из М действительных чисел (М может быть задано не более 25 ). Отрицательные числа в заданном массиве упорядочить по убыванию их значений. Взаимное расположение отрицательных и положительных чисел сохранить.' Поясню. Положительные члены массива трогать не нужно, нужно отсортировать между собой только отрицательные члены массива, при этом взаимное расположение отрицательных и положительных членов массива необходимо оставить неизменным! Пример: Вводим массив, например, из 7 членов: 5 -4 0 -6 7 -2 1 После сортировки он должен выглядить вот как: 5 -2 0 -4 7 -6 1 Программу надо решить для статического и динамического распределения памяти! Для статики я записал ко вот так:
0
|
|||||||||||
|
maXmo
|
|
| 22.01.2010, 13:00 | |
|
забыл за собой почистить
cin>>otv; delete[] a; |
|
|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
|
| 22.01.2010, 20:11 [ТС] | |
|
Спасибо! А подскажите, как оформить передачу параметров и обращение к функции при использовании двумерных массивов! Спасибо заранее
0
|
|
|
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
|
|||||||||||
| 22.01.2010, 21:15 | |||||||||||
|
Вообще-то под каждый вопрос в форумах принято заводить новую тему. Если ответ на вопрос найден, то тема считается закрытой. По поводу передачи многомерных массивов, например целых чисел (int) используется int*
Например,
Удачи, Владимир P.S. В нормальной жизни обчно нет необходимости работать с массивами, используется STL шаблон vector.
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
||||||
| 22.01.2010, 23:06 [ТС] | ||||||
|
Спасибо.... но вот опять проблема... (как всегда
)Итак нужно написать программу, которая для введенной с клавиатуры матрицы, запишет на место отрицательных элементов нули, а на место положительных единицы. И выведет нижнюю треугольную матрицу. То есть вводим матрицу: 1 2 3 4 5 6 7 8 9 0 -9 -8 -7 -6 -5 -4 Она преобразуется в: 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 Далее выведет нижнюю треуголную матрицу (я рассматриваю основную диагональ, поэтому результат будет выглядеть вот так): 1 1 1 0 0 0 -------- Я реализовал эту задачу так:
У меня не получается, то ли дело в параметрах, то ли дело в обращении к функции, но не работает! Даже после твоего совета, вроде процесс компиляции проходит успешно, но вот при попытке запустить программу linker выдет ошибку: undefined symbol vvod(int,int,...и т.д.) и так для каждой функции. Что мне делать? P.s. Задачу нужно решить для статического и динамического распределния памяти. В данном случае, прошу прибегать только к синтаксисам статики! Опять же спасибо, зараннее
0
|
||||||
|
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
|
|
| 22.01.2010, 23:48 | |
|
Ты никогда не пробовал дебаггер для отладки программы, иногда ооочень помогает выявить ошибку в логике?
0
|
|
|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
|
| 23.01.2010, 10:52 [ТС] | |
|
Блин, если бы я еще знал, что это такое...
0
|
|
|
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
|
|
| 23.01.2010, 20:52 | |
|
Дебаггер = debugger, если правильно переводить, то это отладчик, обычно любая современная (и не очень) среда разработки предложений содержит в себе отладчик и возможность запускать программу в отладочном режиме, где ты сможешь пошагово пройтись по программе и просмотреть состояние переменных в любой момент времени. Готов спорить, товоя среда тоже содержит поддержку режима отладки (debug mode) и точко останова на интересующем тебя операторе (breakpoints).
0
|
|
|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
|
| 23.01.2010, 21:59 [ТС] | |
|
Да это то я понимаю, вроде еще не полнуй дурак
))Но вот как его заюзать и т.д.... бррр... попытаюсь разобраться, но пока что то не очень
0
|
|
|
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
|
|
| 23.01.2010, 22:27 | |
|
Я бы тебе мог конечно рассказать как пользоваться отладчиком в средах Visual C++, Borland Builder, Delphi, Visual Basic, Eclipse, Netbeans и многих других, но думаю это тебе вряд ли поможет.
0
|
|
|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
|
| 23.01.2010, 23:18 [ТС] | |
|
Возможно, да и вообще, проще мне книгу найти такую, чем тебя загружать
0
|
|
|
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
|
|
| 23.01.2010, 23:43 | |
|
Слова не юноши, а мужчины!
![]() Так в последнее время любят издеваться надо мной мои старые друзья, указывая на существенный сдвиг в моем мировозрении. По-моему, эти слова неплохо подходят к ситуации.
0
|
|
|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
|
| 24.01.2010, 16:01 [ТС] | |
|
=))
0
|
|
| 24.01.2010, 16:01 | |
|
Помогаю со студенческими работами здесь
34
Что относится к азам программирования? Запросы (нормальное слово в фильтре) по азам Консультация по формам и азам графики для написания курсовой Вопрос по SetParent (поэтому, наверное, это вопрос к NickStaves) VBulletin [ВОПРОС]: Меню и вопрос при регистрации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|