|
0 / 0 / 0
Регистрация: 14.01.2010
Сообщений: 17
|
|
Вопрос по азам C++14.01.2010, 17:15. Показов 4941. Ответов 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 [ВОПРОС]: Меню и вопрос при регистрации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат
Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
|