Что определяет для массива X[1..n, 1..m] следующий алгоритм?
по мере ваших ответов, буду выкладывать следующий вопрос и варианты ответов к нему . Буду очень благодарен и всем рад )
и так вопрос первый: Что определяет для массива X[1..n, 1..m] следующий алгоритм:
1 2 3
s:=0; for j:=1 to do if X[i,j]0 then S:=S+X[i,j];
А) Минимальный элемент массива
Б)Сумму отрицательных элементов массива
В)Максимальный элемент массива
Г)кол-во отрицательных элементов массива
Д)интекс последнего отрицательного элемента массива
я не могу определится либо Б или Г
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Что определяет для массива данный алгоритм
Доброго времени суток. Помогите, пожалуйста, понять какой ответ правильный и почему. Что.
Нужен алгоритм, который определяет, возможно ли суммируя элементы массива составить заданное значение
Нужен алгоритм, который определяет, возможно ли суммируя элементы массива составить заданное.
Что определяет упорядоченность элементов массива?
2. Что определяет упорядоченность элементов массива?
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
Сообщение от voishev
Б)Сумму отрицательных элементов массива
Но код написан через ж.
Добавлено через 1 минуту
1 2 3 4
s:=0; for i:=1 to n do for j:=1 to m do if X[i,j]0 then S:=S+X[i,j];
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Реализовать следующий алгоритм
Доброй ночи. Вот такая задача. С помощью предложения PROGN реализовать следующий алгоритм.
Нужно реализовать следующий алгоритм
Товарищи! Помогите реализовать следующий алгоритм: 1. Создается MovieClip. 2. В него, в.
Сложно ли расфифровать следующий алгоритм?
Заинтересовался темой криптографии. Сразу скажу что в этом я не спец. Интересуюсь для себя. Если.
Реализовать на машине Тьюринга следующий алгоритм
3) Реализовать на машине Тьюринга следующий алгоритм: считая слово P записью числа 2^n в единичной.
Тест по теме: Массивы в Паскаль
1) Массив – это:
а) именованный набор, состоящий из фиксированного количества однотипных данных;
б) именованная область на диске;
в) множество элементов одного типа;
г) специальная программа, предназначенная для работы с числовыми данными.
2) Укажите правильное описание массива:
а) a: array [1…n, 1…n] of real;
б) a: array of integer;
в) a: array [1..n, 1..m] of real;
г) a: aray [1..n, 1..m] of integer.
3)В данной последовательности операторов:
m:= A[1];
for i:=1 to n do
if A[ i ]>m then A[ i ]:=m else m:=A[ i ];
1) ищется минимальный элемент массива A (значение m);
2) ищется максимальный элемент массива A (значение m);
3) меняются местами минимальный и максимальный элементы массива A;
4) каждому элементу массива а присваивается значение, равное минимальному из
значений всех элементов исходного массива, предшествующих данному элементу,
и значения самого этого элемента;
5) выполняется сортировка элементов массива А в порядке возрастания.
2. Что определяет для массива X[1..n] следующий алгоритм
S:= 0;
For k:= 1 to n do
If X[k] 1) минимальный элемент массива;
2) сумму отрицательных элементов массива;
3) максимальный элемент массива;
4) количество отрицательных элементов массива;
5) индекс последнего отрицательного элемента массива;
6) Ни один из ответов 1-5 не верен.
3. Что определяет для массива X[1..n] следующий алгоритм
V:= X[1];
For k:= 1 to n do
If X[k] 1) минимальный элемент массива;
2) сумму отрицательных элементов массива;
3) максимальный элемент массива;
4) количество отрицательных элементов массива;
5) индекс последнего отрицательного элемента массива;
6) Ни один из ответов 1-5 не верен.
4. Что определяет для массива X[1..n] следующий алгоритм
P:= 0;
For k:= 1 to n do
If X[k] 1) минимальный элемент массива;
2) сумму отрицательных элементов массива;
3) максимальный элемент массива;
4) количество отрицательных элементов массива;
5) индекс последнего отрицательного элемента массива;
6) ни один из ответов 1-5 не верен.
5. Что определяет для массива X[1..n] следующий алгоритм
R:= 0;
For k:= 1 to n do
If X[k] 1) минимальный элемент массива;
2) сумму отрицательных элементов массива;
3) максимальный элемент массива;
4) количество отрицательных элементов массива;
5) индекс последнего отрицательного элемента массива;
6) ни один из ответов 1-5 не верен.
6. Что определяет для массива X[1..n] следующий алгоритм
R:= 0;
For k:= 1 to n do
If X[k] 1) номер первого элемента массива, большего T;
2) количество элементов массива, больших T;
3) номер первого элемента массива, меньшего T;
4) номер последнего элемента массива, большего T;
5) количество элементов массива, меньших T;
6) ни один из ответов 1-5 не верен.
7. Что определяет для массива X[1..n] следующий алгоритм
R:= n;
For k:= 1 to n do
If X[k] 1) номер первого элемента массива, большего T;
2) количество элементов массива, больших T;
3) номер первого элемента массива, меньшего T;
4) номер последнего элемента массива, большего T;
5) количество элементов массива, меньших T;
6) ни один из ответов 1-5 не верен.
8. Что определяет для массива X[1..n] следующий алгоритм
P:= 0;
For k:= n downto 1 do
If X[k] 1) номер первого элемента массива, большего T;
2) количество элементов массива, больших T;
3) номер первого элемента массива, меньшего T;
4) номер последнего элемента массива, большего T;
5) количество элементов массива, меньших T;
6) ни один из ответов 1-5 не верен.
9. Что определяет для массива X[1..n] следующий алгоритм
P:= 0;
For k:= 1 to n do
If X[k] >T then P:=k;
1) номер последнего элемента массива, меньшего T;
2) количество элементов массива, больших T;
3) номер первого элемента массива, меньшего T;
4) номер последнего элемента массива, большего T;
5) количество элементов массива, меньших T;
6) ни один из ответов 1-5 не верен.
10. Что определяет для массива X[1..n] следующий алгоритм
R:= 0;
For k:= 1 to n do
If X[k] <>T then R:=R+1;
1) номер последнего элемента массива, не равного T;
2) количество элементов массива, не равных T;
3) номер первого элемента массива, не равного T;
4) номер последнего элемента массива, равного T;
5) количество элементов массива, равных T;
6) ни один из ответов 1-5 не верен.
11. Что определяет для массива X[1..n] следующий алгоритм
P:= 0;
For k:= n downto 1 do
If X[k] < >T then P:=k;
1) номер последнего элемента массива, не равного T;
2) количество элементов массива, не равных T;
3) номер первого элемента массива, не равного T;
4) номер последнего элемента массива, равного T;
5) количество элементов массива, равных T;
6) ни один из ответов 1-5 не верен.
12. Что определяет для массива X[1..n] следующий алгоритм
R:= 0;
For k:= 1 to n do
If X[k] =T then R:=R+1;
1) номер последнего элемента массива, не равного T;
2) количество элементов массива, не равных T;
3) номер первого элемента массива, не равного T;
4) номер последнего элемента массива, равного T;
5) количество элементов массива, равных T;
6) ни один из ответов 1-5 не верен.
13. Что определяет для массива X[1..n] следующий алгоритм
P:= 0;
For k:= 1 to n do
If X[k] =T then P:=k;
1) номер последнего элемента массива, не равного T;
2) количество элементов массива, не равных T;
3) номер первого элемента массива, не равного T;
4) номер последнего элемента массива, равного T;
5) количество элементов массива, равных T;
6) ни один из ответов 1-5 не верен.
ИНФОРМАТИКА ПАСКАЛЬ ТЕСТ
1.Укажите правильное описание массива:
А) a: array [1..n, 1..m] of real;
Б) a: array of integer;
В) a: array [1. n, 1…m] of real;
Г) a: aray [1..n, 1..m] of integer.
2.Что определяет для массива X[1..n,1..m] следующий алгоритм
S:= 0;
For i:= 1 to n do
For j:=1 to m do
If X[i,j] >0 then S:=S+X[i,j];
А) минимальный элемент массива;
Б) максимальный элемент массива;
В) количество отрицательных элементов массива;
Г) индекс последнего отрицательного элемента массива;
Д) сумму положительных элементов массива;
3.Что определяет для массива X[1..n, 1..m] следующий алгоритм
For i:= 1 to n do
For j:= 1 to m do
If j mod 2 = 0 then X[i, j]:= A;
А) минимальный элемент массива;
Б) четные столбцы матрицы заменить на А;
В) четные строки матрицы заменить на А;
Г) количество четных элементов массива;
Д) нечетные строки матрицы заменить на А.
4.Что определяет для массива X[1..n, 1..n] следующий алгоритм
S:=0;
For i:= 1 to n do
For j:= 1 to n do
If i =j then S: = S+X[i, j];
А) четные столбцы матрицы заменить на А;
Б) четные строки матрицы заменить на А;
В) сумма элементов главной диагонали матрицы;
Г) сумма элементов побочной диагонали матрицы;
Д) нечетные строки матрицы заменить на А;
5.Что определяет для массива X[1..n, 1..n] следующий алгоритм
R:= 0;
For i:= 1 to n do
For j:= 1 to n do
If X[i,j] >T then R:=R+1;
А) номер первого элемента массива, большего T;
Б) количество элементов массива, больших T;
В) номер первого элемента массива, меньшего T;
Г) номер последнего элемента массива, большего T;
Д) количество элементов массива, меньших T;
6.Данфрагмент:
for n:=l to 6 do
for m:=l to 5 do begin
C[n,m]:=C[n,m]+(2*n-m);
end;
Чему будет равно значение С [4,3], если перед этими командами значение С [4,3]=10?
7.Значения элементов двумерного массива А размером 5×5 задаются с помощью вложенного цикла в представленном фрагменте программы:
for i:=1 tо 5 do
for j:=1 tо 5 do begin
A[i,j] := i*j;
end;
Сколько элементов массива будут иметь значения больше 10?
8.В программе описан одномерный целочисленный массив с индексами от 0 до 10. В приведенном ниже фрагменте программы массив сначала заполняется, а потом изменяется:
for i:=0 to 10 do
A[i]:= i + 1;
for i:=1 to 10 do
A[i]:= A[i-1];
Как изменяются элементы этого массива?
1.все элементы, кроме последнего, сдвигаются на 1 элемент вправо
2.все элементы, кроме первого, сдвигаются на 1 элемент влево
3.все элементы окажутся равны 1
4.все элементы окажутся равны своим индексам
9.Значения элементов двухмерного массива A[1..100,1..100] задаются с помощью следующего фрагмента программы:
for i:=1 to 100 do
for k:=1 to 100 do
ifi> k then
A[i, k] := i
else A[i, k] := -k;
Чему равна сумма элементов массива после выполнения этого фрагмента программы?
10.Значения элементов двухмерного массива A[1..10,1..10] сначала равны 0. Затем выполняется следующий фрагмент программы:
for i:=1 to 4 do
for j:=2 to 5 do begin
A[i, j]:=A[i, j]+4;
A[j, i]:=A[j, i]+5;
end;
Сколько элементов массива будут равны 9?
Голосование за лучший ответ
1) A; 2)Д; 3)Б 4)В; 5)Б; 6)С [4,3]=15; 7)8; 8)3.все элементы окажутся равны 1; 9)-5050; 10)6.
SpruteУченик (112) 3 года назад
Контрольная работа по теме «Одномерные и двумерные массивы в Pascal»
Россошанский химико-механический техникум
ВАРИАНТ 1
I. Что такое одномерный массив? Приведите пример описания одномерного массива.
II. Выполните тест – выберите один правильный ответ.
- Укажите правильное описание массива:
А) a:array[1..n,1..m] of real;
Б) a:array of integer;
В) a:array [1. n, 1…m] of real;
Г) a: aray [1..n, 1..m] of integer.
- Что определяет для массива X[1..n] следующий алгоритм
For i:= 1 to n do
If X[i] >0 then S:=S+X[i];
А) минимальный элемент массива;
Б) сумму положительных элементов массива;
В) максимальный элемент массива;
Г) количество отрицательных элементов массива;
Д) индекс последнего отрицательного элемента массива;
Е) Ни один из ответов 1-5 не верен.
- Что определяет для массива X[1..n, 1..m] следующий алгоритм
For i:= 1 to n do
For j:= 1 to m do
If j mod 2 = 0 then X[i, j] = A;
А) минимальный элемент массива;
Б) четные столбцы матрицы заменить на А;
В) четные строки матрицы заменить на А;
Г) количество четных элементов массива;
Д) нечетные строки матрицы заменить на А.
- Что определяет для массива X[1..n, 1..n] следующий алгоритм
For i:= 1 to n do
For j:= 1 to n do
If i =j then S: = S+X[i, j];
А) сумма элементов главной диагонали матрицы;
Б) четные столбцы матрицы заменить на А;
В) четные строки матрицы заменить на А;
Г) сумма элементов побочной диагонали матрицы;
Д) нечетные строки матрицы заменить на А;
Е) ни один из ответов 1-5 не верен.
- Что определяет для массива X[1..n] следующий алгоритм
For i:= 1 to n do
If X[i] >T then R:=R+1;
А) номер первого элемента массива, большего T;
Б) количество элементов массива, больших T;
В) номер первого элемента массива, меньшего T;
Г) номер последнего элемента массива, большего T;
Д) количество элементов массива, меньших T;
Е) ни один из ответов 1-5 не верен.
III. Решите задачу:
Двумерный массив, состоящий из 3 строк и 4 столбцов, формируется с помощью случайных чисел. Напишите программу для нахождения суммы положительных элементов массива.
ВАРИАНТ 2
I. Что такое двумерный массив? Приведите пример описания двумерного массива.
II. Выполните тест – выберите один правильный ответ.
- Укажите правильное описание массива:
А) a: array of real;
Б) a: array of integer;
В) a: array [1..n] of real;
Г) a: aray [1..n] of integer.
- Что определяет для массива X[1..n, 1..m] следующий алгоритм
For i:= 1 to n do
For j:= 1 to m do
А) максимальный элемент массива;
Б) сумму отрицательных элементов массива;
В) минимальный элемент массива;
Г) количество отрицательных элементов массива;
Д) индекс последнего отрицательного элемента массива;
Е) Ни один из ответов 1-5 не верен.
- Что определяет для массива X[1..m, 1..m] следующий алгоритм
For i:= 1 to m do
For j:= 1 to m do
If i mod 2 < >0 then X[i, j] = A;
А) нечетные столбцы матрицы заменить на А;
Б) четные столбцы матрицы заменить на А;
В) четные строки матрицы заменить на А;
Г) количество четных элементов массива;
Д) нечетные строки матрицы заменить на А;
Е) ни один из ответов 1-5 не верен.
- Что определяет для массивов X[1..n, 1..m] и Y[1..n, 1..m] следующий алгоритм
X[i, j]: = X[i, j] + Y[i, j];
А) сумма элементов главной диагонали матрицы;
Б) сумма элементов каждой строки матриц X и Y;
В) четные строки матрицы заменить на А;
Г) количество равных соответствующих элементов матрицы X и матрицы Y;
Д) сумма матриц X и Y.
- Что определяет для массива X[1..n] следующий алгоритм
For k:= 1 to n do
If X[k] >V then V:=X[k];
А) минимальный элемент массива;
Б) сумму отрицательных элементов массива;
В) максимальный элемент массива;
Г) количество положительных элементов массива;
Д) индекс последнего положительного элемента массива;
Е) Ни один из ответов 1-5 не верен.
III. Решите задачу:
Двумерный массив, состоящий из 3 строк и 4 столбцов, вводится с клавиатуры. Напишите программу для нахождения наибольшего элемента массива.
Ответы:
ВАРИАНТ 1
I. Одномерный массив – это именованная последовательность, состоящая из пронумерованных элементов одного типа.
Элементы могут быть любого имеющегося в Pascal (за исключение файлового) типа данных. Номер, также называемый индексом, имеет каждый элемент массива. Индекс должен быть порядкового типа.
Одномерный массив можно объявить как в качестве переменной:
Здесь m – номер первого элемента, а n – последнего. Например, если диапазон задан так: [1..10], то это означает, что определен одномерный массив размерностью в 10 элементов, с индексами от 1 до 10.
Program Z1;
var a:array[1..3,1..4] of integer;
i,j,s:integer;
begin
for i:=1 to 3 do
begin
for j:=1 to 4 do
begin
end;
end;
for i:=1 to 3 do
for j:=1 to 4 do
if a[i,j]>0 then s:=s+a[i,j];
writeln(‘сумма положительных элементов массива равна’, s);
end.
ВАРИАНТ 2
I. Массивы, положение элементов в которых описывается двумя индексами, называются двумерными. Их можно представить в виде прямоугольной таблицы или матрицы.
Рассмотрим матрицу А размерностью 2*3, то есть в ней будет две строки, а в каждой строке по три элемента:
Каждый элемент имеет свой номер, который состоит из двух чисел — номера строки, в которой находится элемент, и номера столбца. Таким образом, номер элемента определяется пересечением строки и столбца. Например, a12 — это элемент, стоящий в первой строке и во втором столбце.
Существуют несколько способов объявления двумерного массива.
Способ 1. В Паскале двумерный массив можно описать как одномерный, элементами которого являются одномерные массивы. Например, для матрицы А, приведённой выше:
Const n = 2; m = 3;
Type omyarray = Array[1..m] Of ;
dmyarray = Array[1..n] Of omyarray;
Var v: omyarray;
В данном случае переменная v объявлена как одномерный массив из трёх элементов вещественного типа. Переменная а описана как двумерный массив из двух строк, каждую из которых включено по три элемента.
Способ 2. Описание массива А можно сократить, исключив определение типа omyarray в определении типа dmyarray:
Const n = 2; m = 3;
Type dmyarray = Array[1..n, 1..m] Of ;
Var a: dmyarray.
Способ 3. Ещё более краткое описание массива А можно получить, указывая имя массива и диапазоны изменения индексов для каждой размерности массива:
Const n = 2; m = 3;
Type dmyarray = Array[1..n, 1..m] Of ;
Var a: dmyarray.
Если указанный тип используется для определения одного массива в программе, то удобно объявление массива в разделе описания переменных:
Var a: Array [1..n, 1..m] Of < тип элементов >.
Program Z2;
var a:array[1..3,1..4] of integer;
i,j,max:integer;
begin
for i:=1 to 3 do
begin
for j:=1 to 4 do
begin
writeln (‘введите элемент массива’);
end;
end;
for i:=1 to 3 do
for j:=1 to 4 do
if a[i,j]>max then max:=a[i,j];
writeln(‘наибольший элемент массива равен’, max);