Задание № 1. Заполнить массив по заданному правилу (I - номер элемента в массиве): A[i]=(8c-i)/(c+i)
Б) случайными целыми числами в интервале -80<=X<=80
В) Первый элемент вводится с клавиатуры, каждый следующий элемент массива вдвое больше предыдущего. Например А[1]:=2; Далее
Задание № 2. Заполнить массив случайными дробными числами и вывести массив по заданному правилу:
А) начиная с последнего элемента и заканчивая Первым
Б) элементы ячеек, с номерами кратных 3
В) Повторить содержимое каждой ячейки I раз (I – номер ячейки)
Да.
b) Если a – целая, а b и c –вещественные, то допустима запись a:=b/c;
Нет, переменной целого типа нельзя присваивать значение вещественного типа.
с) Для вещественных переменных обычно применяется тип real;
Да.
d) round(x) - округление до целого, а trunc(x) - отсечение дробной части;
Да.
e) Значение 35000 входит в тип integer;
Да.
f) Все переменные описывают в разделе Var;
Нет, не все. Ещё, например, есть массивы, константы.
g) Исполнительная часть программы начинается с Begin и заканчивается end.;
Да.
i) В операторе read комментарии пишутся в кавычках.
Нет, если подразумевается, что апостроф это не кавычки. В апострофах (одинарные кавычки).
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
const int size = 100;
int main()
{
int fd[2];
char inf_to_send[size];
scanf("%s", inf_to_send);
pid_t p = fork();
pipe(fd);
if (p > 0) {
close(fd[0]);
write(fd[1], inf_to_send, size);
printf("Parent(%d) send str: %s\n", getpid(), inf_to_send);
close(fd[1]);
} else {
close(fd[1]);
read(fd[0], inf_to_send, size);
printf("Child(%d) received str: %s\n", getpid(), inf_to_send);
close(fd[0]);
}
}