1. Изучить работу примера 1.
1) Объясните действие функций randomize()и random().
2) Объясните, как выполняется обмен элементов, то есть использование переменных цикла i и j.
3) Объясните, как выполняется вывод массива с использованием указателя.
4) Предложите реализацию данной задачи без использования пременной j в цикле обмена элементов.
2. Изучить работу примера 2.
1) Объясните действие операторов p1=&a[0]; и p1=a;.
2) Возможно ли присвоить имени массива значение указателя, то есть выполнить a=p1;?
3) Объясните действие оператора for (p1=a; p1<=&a[4]; ) printf("%d ", *(p1++));.
4) Объясните действие оператора for (p1=a, i=0; i<5; i++) printf("%d ", p1[i]);.
3. Подсчитать в одномерном массиве A(n) целых чисел количество положительных, отрицательных и нулевых элементов.
4. Отсортировать одномерный массив Arr(n) вещественных чисел по убыванию.
5. Найти минимальный и максимальный элементы двумерного массива Mas(nxm).
*. Транспонировать матрицу Matrix(nxn).
Комментариев нет:
Отправить комментарий