Изучите основы работы с адресной арифметикой. Исследуйте связь указателей и массивов. Для этого необходимо набрать предлагаемый исходный текст программы в редакторе:
$ vim pointers.c
После этого нужно скомпилировать программу:
$ gcc pointers.c -o pointers
и изучить её работу:
$ ./pointers
Ещё один пример работы с адресной арифметикой:
$ vim addr.c
Простейший пример программы, использующей указатели на функции:
$ vim function_pointers.c
Написать программу, вычисляющую y=f(x), где имя функции (sin, cos, tan, exp или sqrt) и ее параметр задаются в качестве аргументов командной строки.
$ vim calc.c
Теперь напишем заголовочный файл array.h
с тремя функциями, которые нам потребуются при работе с массивами. Для этого создаем в домашнем каталоге директорию
$ mkdir include
и размещаем в ней файл следующего содержания:
$ vim include/array.h
Реализуем простейший алгоритм поиска заданного элемента в массиве:
$ vim find.c
Простейшие алгоритмы сортировки: сортировка прямым включением и прямым выбором:
$ vim sort.c
Алгоритм сортировки пузырьком:
$ vim sbs.c
Пример работы с двумерными массивами:
$ vim matrix.c