1. Создать 4 указателя на различные типы данных и попросить пользователя ввести значения для данных указателей. Вывести адреса, на которые указывают эти указатели, и введённые значения с помощью операции разыменования (*). 2. Создать массив из десяти чисел типа int с помощью указателя и вывести его элементы. 3. Создать динамический массив вещественных чисел двойной точности. Размер массива и его значения вводит пользователь. 4. Создать структуру (struct xxx {}), которая хранит имя человека и его номер телефона. 5. Создать очередь из 5 элементов с помощью шаблона очереди и вывести эти элементы (в очереди кто первым записался, тот первым и обслуживается). 1. Создать свой вариант простейшего ГПСЧ, вывести 100 полученных чисел. 2. С помощью функций rand() и srand() создайте ГПСЧ, который выводит количество очков, полученных при бросании двух игральных кубиков (нужно отдельно бросать два кубика и складывать результаты бросаний). Выведите не менее 100 исходов. 3. Напишите произвольный ГПСЧ, использующий функцию time(). Создайте точку останова, запустите отладчик, добавьте основные переменные в watch-лист и проследите за изменением их значений при выполнении программы. Прикрепите 3 снимка экрана, где видно отслеживание переменных.
1.2 #include <stdio.h> #include <stdlib.h> int main(int argc, char const *argv[]) { int *p = (int *)malloc(10 * sizeof(int)); for (size_t i = 0; i < 10; i++) { printf("%d\n", p[i]); } free(p); return 0; } --- Сообщение объединено с предыдущим 19 ноя 2022 1.4 struct person{ char *name; int phone; }; --- Сообщение объединено с предыдущим 19 ноя 2022 2.2 #include <stdio.h> #include <stdlib.h> #include <time.h> int main(int argc, char const *argv[]) { srand(time(NULL)); for (size_t i = 0; i <= 100; i++) { int first = rand() % 7; int second = rand() %7; printf("Summa ohckov: %d\n", first + second); } return 0; }