for (int i = 0; i < 12; i++) { printf("\nY[%d]=", i); scanf("%d", &Y[i]); }
for (int i = 0; i < 12; i++) { mult *= Y[i]; }
printf("\n%f", pow(mult, 1.0/12)); return 0; }
Функция scanf() является процедурой ввода общего назначения, считывающей данные из потока stdin. Она может считывать данные всех базовых типов и автоматически конвертировать их в нужный внутренний формат. Если бы printf() выполняла ввод, а не вывод, ее можно было бы назвать аналогом scanf().
Функция printf() записывает в stdout аргументы из списка arg-list под управлением строки, на которую указывает аргумент format.
Функция pow() возвращает значение base, возведенное в степень ехр, т. е. baseexp. Переполнение вызывает ошибку области значений. Также может возникнуть ошибка области определения.
1) const n=10; var a:array[1..n] of integer; i,s:integer; begin Randomize; writeln('Массив A:'); for i:=1 to n do begin a[i]:=random(51)-25; write(a[i]:4); end; writeln; s:=0; for i:=1 to n do if a[i]>0 then s:=s+a[i]; s:=2*s; writeln('s = ',s); end.
2) const n=33; var a:array[1..n] of integer; i:integer; begin Randomize; writeln('Массив A:'); for i:=1 to n do begin a[i]:=random(96); write(a[i]:3); end; writeln; for i:=1 to n do if a[i] mod 13 = 0 then write(a[i]:4); end.