понедельник, 15 октября 2018 г.

Лабораторная работа Turbo C++ 07

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).

Комментариев нет:

Отправить комментарий