Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 25.11.2019
Сообщений: 8
1

Использование указателей и операции с ними

10.02.2020, 20:43. Показов 768. Ответов 23

1.Разработать Си++ -программу содержащую 6 переменных одного типа
и 2 указателя на любые эти переменные.

2.Вывести на екран:

Размер (количество байтов) выделенных под переменные и указатели
Значения переменных
Значения указателей
Адреса в ОП всех переменных
Адреса в ОП всех указателей
Результат вычитания указателей

3.Над указателями провести операции

Сложение указателей с целым числом
Вычитание из указателя целого числа
Декремента
Инкремента
Операции отношения: ==, <= ,< ,> ,>= ,!=
Результаты операций вывести на экран

4.Создать указатель на указатель и вывести на экран

Адрес в ОП этого указателя
Значение этого указателя

4.Создать неопределенный указатель и использовать его для указания
на любую из ранее обьявленных переменных. Вывести на экран значение этого указателя
с типом данных float
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.02.2020, 20:43
Ответы с готовыми решениями:

Операции с указателями. Использование указателей при работе с динамическими массивами
Дан динамический массив целых чисел {ai} (i=1, 2, ...,n) , целые c и d (c &lt; d). Написать программу...

Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя.
Помогите пожалуйста!!!!!!! Сделать три варианта: первый вариант – передача данных между...

Использование математических функций, операции сравнения, логические операции, отформатированный вывод результатов
Записать, используя отформатированный ввод, переменные a, b, х. 3.2. Условием того, что число x...

Деревья и операции с ними
нужно создать и отобразить на форме структуру типа &quot;дерево&quot; с возможностью выполнять операции над...

23
291 / 234 / 53
Регистрация: 14.10.2014
Сообщений: 1,042
10.02.2020, 20:57 2
slonorogot, Предлагаю скачать книгу по С++ за авторством Прата или Липмана, да хоть самого Страуструпа - открыть соответствующий раздел и скопировать из книги. Это все в любой нормальной книге объясняется с примерами.
0
399 / 247 / 49
Регистрация: 24.09.2017
Сообщений: 1,549
10.02.2020, 20:58 3
Попробуйте начать с этого:
Указатели - в чем суть?
0
0 / 0 / 0
Регистрация: 25.11.2019
Сообщений: 8
10.02.2020, 21:02  [ТС] 4
дело в том что, я учусь на другую специальность и мне програмированние ни к чему, учить не хочу
0
291 / 234 / 53
Регистрация: 14.10.2014
Сообщений: 1,042
10.02.2020, 21:14 5
Цитата Сообщение от slonorogot Посмотреть сообщение
учить не хочу
а я не говорю учить - просто взять примеры из книги и добавить в своё задание
0
2713 / 1880 / 556
Регистрация: 05.06.2014
Сообщений: 5,476
10.02.2020, 21:34 6
Цитата Сообщение от slonorogot Посмотреть сообщение
дело в том что, я учусь на другую специальность и мне програмированние ни к чему, учить не хочу

Не по теме:

Вот поэтому вам и отвечают то что отвечают. Всем уже поднадоели топики вида "5*x+3*y=1, 3*x+5*y=5, найти x и y. Хочу быть литературоведом, арифметика мне без надобности, решите домашку за меня, а то завтра сдавать и папка уже ремень готовит".

0
Продавец времени
5414 / 2912 / 674
Регистрация: 12.03.2015
Сообщений: 14,079
10.02.2020, 22:48 7
Цитата Сообщение от slonorogot Посмотреть сообщение
сам учусь не на программиста но дают задания тяжелые
Ирония судьбы. Я тоже не на программиста учился. Мне на вступительных экзаменах одного балла не хватило. Работаю программистом 20 лет и лет 5 уже участвую в собеседованиях кандидатов. Такие экспонаты приходят, шо грёбаный стыд! Именно с той специальности, на которую я не прошёл, да! Все как один - с красными дипломами.... Ыыыыы.

Диалог недавний:

Я: В Си++ шаришь?
Оно: Ну конечно!!
Я: Сколько будет (пишу на бумажке) 7 << 3 = ?
Оно: это не Си++!
Я (в шоке): почему??
Оно: В Си++ слева должен быть cout!!
Я:
3
фрилансер
2377 / 1806 / 444
Регистрация: 11.10.2019
Сообщений: 5,324
10.02.2020, 22:52 8
Цитата Сообщение от Verevkin Посмотреть сообщение
7 << 3 =
как так облажаться. Не "=" , а "=="
0
Продавец времени
5414 / 2912 / 674
Регистрация: 12.03.2015
Сообщений: 14,079
10.02.2020, 23:08 9
Цитата Сообщение от Алексей1153 Посмотреть сообщение
как так облажаться. Не "=" , а "=="
Не забывай, что тестировали не меня.
"7 << 3 = ?" - расценивай это, как пример по арифметике. Буквально.
0
2988 / 1795 / 358
Регистрация: 09.09.2017
Сообщений: 7,421
11.02.2020, 10:12 10
Если "буквально по арифметике", то ответ false, поскольку << в арифметике обозначает "много меньше"

Добавлено через 1 минуту
Но вообще, сколько помню, в С++ на битовую магию не упирают. Да даже и в Си, если не контроллерном. Так, пройдутся по верхам вроде "а еще есть вот такие операции. Раньше было выгодно заменять ими умножение, сейчас оптимизаторы поумнели и сами заменяют".
0
Продавец времени
5414 / 2912 / 674
Регистрация: 12.03.2015
Сообщений: 14,079
11.02.2020, 10:16 11
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
Если "буквально по арифметике", то ответ false, поскольку << в арифметике обозначает "много меньше"
Я задал вопрос не с целью получить чоткий ответ, а с целью увидеть, как оно его решать будет. Это ж собеседование о приёме на работу.
0
858 / 447 / 112
Регистрация: 06.07.2013
Сообщений: 1,493
11.02.2020, 10:20 12
Цитата Сообщение от slonorogot Посмотреть сообщение
доброе время суток завтра надо сдать, сам учусь не на программиста но дают задания тяжелые
Ведьмакууу заплатите.... ну вы поняли
2
бах-бах и в продакшен!
2778 / 1451 / 513
Регистрация: 23.09.2014
Сообщений: 4,449
Записей в блоге: 4
11.02.2020, 10:43 13
Цитата Сообщение от Verevkin Посмотреть сообщение
как оно его решать будет
C++
1
cout << 2*(pow(2,2)  + 12 + pow(2,3)) + pow(2,3);
так правильно?
0
фрилансер
2377 / 1806 / 444
Регистрация: 11.10.2019
Сообщений: 5,324
11.02.2020, 10:46 14
XLAT, а где cout слева Должен быть!
0
Продавец времени
5414 / 2912 / 674
Регистрация: 12.03.2015
Сообщений: 14,079
11.02.2020, 10:50 15
Цитата Сообщение от XLAT Посмотреть сообщение
так правильно?
мне бы не понравился такой ответ
0
бах-бах и в продакшен!
2778 / 1451 / 513
Регистрация: 23.09.2014
Сообщений: 4,449
Записей в блоге: 4
11.02.2020, 10:57 16
Цитата Сообщение от Verevkin Посмотреть сообщение
мне бы не понравился такой ответ
а если такой устный:
"с конца три нуля один один один"?

почему именно такой, потому что такой ответ можно дать мгновенно,
так сказать рефлекторно даже не думая.


Цитата Сообщение от Алексей1153 Посмотреть сообщение
а где cout слева
вы через зеркало читаете форум?
тогда мой левый каут у вас справа.
0
Продавец времени
5414 / 2912 / 674
Регистрация: 12.03.2015
Сообщений: 14,079
11.02.2020, 11:00 17
Цитата Сообщение от XLAT Посмотреть сообщение
а если такой устный:
"с конца три нуля один один один"?
Годный ответ: "операция сдвига эквивалентна умножению на 2n". Лучше этого мог быть только ответ "56".
1
Модератор
Эксперт CЭксперт С++
4454 / 4036 / 749
Регистрация: 07.10.2015
Сообщений: 8,438
11.02.2020, 11:02 18
Цитата Сообщение от Verevkin Посмотреть сообщение
мне бы не понравился такой ответ
Мне бы тоже.
Цитата Сообщение от А. Шопенгауэр
Кто ясно мыслит, тот ясно излагает.
Добавлено через 1 минуту
Цитата Сообщение от Verevkin Посмотреть сообщение
Годный ответ: "операция сдвига эквивалентна умножению на 2n". Лучше этого мог быть только ответ "56".
Именно!
0
бах-бах и в продакшен!
2778 / 1451 / 513
Регистрация: 23.09.2014
Сообщений: 4,449
Записей в блоге: 4
11.02.2020, 11:16 19
Цитата Сообщение от Verevkin Посмотреть сообщение
Лучше этого мог быть только ответ "56".
такой ответ может быстро дать, например, тот кто интересовался(хотя бы)
цпу оптимизацией, чтобы заменить операцию умножения(не любого) операцией сдвига:
где каждый сдвиг это + 1 степень основания 2.

тогда очевидно сразу: 7 * 2^3

Добавлено через 3 минуты
Цитата Сообщение от liv Посмотреть сообщение
Кто ясно мыслит
нет ясность мышления тут не причем,
кандидат просто первый раз увидел такое выражение и ваще он
ни чего не знает о существование оператора << в такой ипостаси.

давайте вот я вам щас предложу малюсенькую задачку из брейнфака,
проверим. так сказать ясность вашего мышления
0
Модератор
1524 / 1100 / 575
Регистрация: 16.10.2013
Сообщений: 3,284
Записей в блоге: 9
11.02.2020, 11:21 20
Цитата Сообщение от Verevkin Посмотреть сообщение
Годный ответ: "операция сдвига эквивалентна умножению на 2n"
еще бы слово "влево" не помешало
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.02.2020, 11:21

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Комплексное выражение и операции с ними
Здравствуйте. Помогите пожалуйста написать программу которая работает с комплексными выражениями...

Массивы, матрицы и операции с ними
Доброго времени суток уважаемые программисты. Не большое отступление: В универе (заочное...

RVALUE ссылки и операции с ними
Господа знатоки у меня вопрос следующий. Увидел недавно такую запись &quot;T&amp;&amp; a&quot;, узнал что это rvalue...

Непарные элементы и операции с ними
Для совокупности чисел (массива X) 0.01; -27.3, 0, 1.25; -371; 0.5; -0.1; 1.2; -5; -172.3; 197.83;...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

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