IchimaruGin
|
|
#1 | |
указатели - C++10.10.2013, 23:52. Просмотров 1060. Ответов 29
Метки нет Все метки)
(
Доброго времени суток.
Я начал изучать указатели и ссылки. Кто какие задания может посоветовать для практики?
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
10.10.2013, 23:52 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос указатели (C++):
29
Указатели и указатели на указатели, а также типы данных - C++ Через указатели на указатели посчитать сумму двух чисел и записать в третье - C++
Указатели на указатели с числами. Почему можно присвоить число в 4-ый элемент, если массив из 2 элементов? - C++ Отсортировать массив и вывести на экран (массивы и указатели на указатели) - C++
|
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
|
||||||
11.10.2013, 01:36 | #2 | |||||
Реализуйте умные указатели.
Что должно быть. Должен быть шаблонный класс:
0
|
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
|
||||||
11.10.2013, 01:57 | #5 | |||||
А такая?
Заодно шаблоны поучим. Хотя их и стоит избегать =) В общем, в шаблонах нет ничего страшного. Пока дело не дойдёт до огромного проекта с количеством классов больше чем 100 и сложной иерархией между ними. Здесь можно написать и десяток велосипедов вместо использования неудобных классов std::.
0
|
Kuzia domovenok
|
|
11.10.2013, 02:04 | #6 |
рассуждать о плюсах и минусов шаблонов хорошо в соседней теме. templates, STL
Мне почему-то кажется, что ты данную тему с той перепутал. Там очень жаркие споры шли и ты каким-то образом "по инерции" перенёс сюда спор про шаблоны тоже. А тут IchimaruGin только начал изучать Си. И бесполезно валить всё в одну кучу: шаблоны, классы, указатели. Изучать эти вещи надо как раз в обратной последовательности.
0
|
MrGluck
Модератор
![]() ![]() 7725 / 4761 / 730
Регистрация: 29.11.2010
Сообщений: 13,014
|
|
11.10.2013, 02:11 | #7 |
IchimaruGin,
Создать функцию, которая принимает два числа по указателю и к первому добавляет второе. Затем переделать на ссылки. Создать функции, которые принимают массив и его размер и: - рандомно заполняют его - выводят на экран - перемешивают элементы (для того, чтобы менять два числа местами создать отдельную функцию) Все проделывать сначала на указателях, потом на ссылках. Посложнее: реализовать однонаправленный список (тут надо было бы уже знать, что такое структуры)
1
|
Kuzia domovenok
|
|
11.10.2013, 02:20 | #8 |
ты о чём-то своём начал говорить. Какие-то шаблоны... тема про указатели!
Вот ИМХО довольносамые и спискам, как предложил Глюк.
- Задать в программе несколько локальных переменных, глобальных, функций, у функций аргументы. Вывести на экран адреса всех этих переменных и функций. -передача указателей как аргументов в функцию. Отличия от передачи аргументов по значению. Написать функцию обмена значений двух переменных void swap(int* a, int* b) - Задать переменную и несколько указателей. Сделать, чтобы оба указателя указывали на эту переменную. Изменять значение переменной, обращаясь к ней то напрямую, то через указатель. Убедиться, что переменная изменяется при косвенном обращении к ней. - Изменять указатель, перенаправляя его на разные переменные. Задать разные значения нескольким переменным, обращаясь к ним через один указатель. Массивы и указатели. - пройтись по массиву с помощью указателя и вывести содержимое на экран -Создать программу "оглавление книги". В массив char book[] заносится текст. Создать оглавление книги в виде массива char* chapters[N]
1
|
IchimaruGin
|
|||||||||||
11.10.2013, 16:31 [ТС] | #9 | ||||||||||
Просто что бы уточнить:
нужна функция
или
0
|
AnyOne697
134 / 106 / 5
Регистрация: 22.05.2010
Сообщений: 533
|
|
11.10.2013, 16:35 | #10 |
Комплексное изучение - наиболее эффективное изучение. Сложно, но если есть желание, то эффективность много выше. Это так, моя личная заметка.
Премного извеняюсь. Действительно перескачило.
0
|
MrGluck
Модератор
![]() ![]() 7725 / 4761 / 730
Регистрация: 29.11.2010
Сообщений: 13,014
|
||||||
11.10.2013, 16:51 | #11 | |||||
Нужна такая функция:
0
|
IchimaruGin
|
|||||||||||
11.10.2013, 17:30 [ТС] | #12 | ||||||||||
шяс перепишу Добавлено через 32 минуты Вот что получилось
0
|
Jupiter
Каратель
![]() |
|
11.10.2013, 17:40 | #15 |
а для чего параметры у функции p1 ?
иди ещё раз почитай для чего нужны функции, как бы грубо это не звучало но в духе "а зачем?"
0
|
11.10.2013, 17:40 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
11.10.2013, 17:40 |
Привет! Вот еще темы с ответами:
15
Написать программу сортировки через указатели на указатели - C++
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |