|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
|
Вопрос по азам C++14.01.2010, 17:15. Показов 4961. Ответов 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 | |
|
Что относится к азам программирования? Запросы (нормальное слово в фильтре) по азам Консультация по формам и азам графики для написания курсовой Вопрос по SetParent (поэтому, наверное, это вопрос к NickStaves) VBulletin [ВОПРОС]: Меню и вопрос при регистрации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|