По pascal. 1. в массиве а[n] занесены натуральные числа. найти сумму тех элементов, которые кратны данному к. 2. в целочисленной последовательности есть нулевые элементы. создать массив из номеров этих элементов.
1. var k, sum, n, i: integer; A: array of integer; begin writeln('Введите размерность массива: '); readln(n); SetLength(A, n); writeln('Введите K: '); readln(k); writeln('Введите ', n, ' элементов массива :'); for i := 0 to n - 1 do begin readln(A[i]); if A[i] mod k = 0 then sum := sum + A[i]; end; writeln('Результат: ', sum); end.
2. var c, k, n, i: integer; B, A: array of integer; begin k := 1; writeln('Введите размерность массива: '); readln(n); SetLength(A, n + 1); writeln('Введите ', n, ' элементов массива :'); for i := 1 to n do begin readln(A[i]); if A[i] = 0 then begin inc(c); SetLength(B, c + 1); B[k] := i; inc(k) end; end; writeln('Позиции нулевых элементов: '); for i := 1 to c do write(B[i]:3); end.
1. Не знаю. Вопрос точно правильно написан? 2. в.пиксель 3. а.красный, синий, зеленый 4. а.хранения информации о цвете каждого пикселя экрана монитора 5. г.программа для создания и редактирования рисунков 6. б.графических примитивов 7.б. растровой графики 8. а.электронное устройство для хранения двоичного кода изображения, выводимого на экран 9. а.дисплейный процессор и видеопамять(немного есть сомнения) 10. в. bmp 11.Разрешающая сканера 300 dpi (dot per inch - точек на дюйм) означает, что на отрезке длиной 1 дюйм сканер различить 300 точек. Переведем разрешающую сканера из точек на дюйм (1 дюйм = 2,54 см) в точки на сантиметр: 300dpi : 2,54 ≈ 118 точек/см. Следовательно, размер изображения в точках составит 25*118 и 30*118 = 2950х3540 Общее количество точек изображения равно: 2950 * 3540 = 10 443 000. Информационный объем файла равен: 3 байта= 24 бита. 24 * 10 443 000 = 250632000 бит = 31329000 байт = 30595 Кб ≈ 30 Мб 12.65536 означает, что на каждый пиксель отводится два байта. Итого имеем 1280*2КБ=2,5МБ.
var
k, sum, n, i: integer;
A: array of integer;
begin
writeln('Введите размерность массива: ');
readln(n);
SetLength(A, n);
writeln('Введите K: ');
readln(k);
writeln('Введите ', n, ' элементов массива :');
for i := 0 to n - 1 do
begin
readln(A[i]);
if A[i] mod k = 0 then sum := sum + A[i];
end;
writeln('Результат: ', sum);
end.
2.
var
c, k, n, i: integer;
B, A: array of integer;
begin
k := 1;
writeln('Введите размерность массива: ');
readln(n);
SetLength(A, n + 1);
writeln('Введите ', n, ' элементов массива :');
for i := 1 to n do
begin
readln(A[i]);
if A[i] = 0 then
begin
inc(c);
SetLength(B, c + 1);
B[k] := i;
inc(k)
end;
end;
writeln('Позиции нулевых элементов: ');
for i := 1 to c do write(B[i]:3);
end.