2 / 2 / 0
Регистрация: 10.04.2012
Сообщений: 11
1

Массив: Заменить нулями все элементы, расположенные на побочной диагонали и ниже ее матрицы

11.04.2012, 20:31. Показов 2565. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создайте массив A[1..7] с помощью генератора случайных чисел и выведите его на экран.Увеличте все его элементы в 2 раза.
---------------------------------------------------------
Заменить нулями все элементы, расположенные на побочной диагонали и ниже ее матрицы размером 4х4,состоящей из элементов целого типа. Основные функции программы оформить в виде процедур и функций.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.04.2012, 20:31
Ответы с готовыми решениями:

Заменить нулями все элементы, расположенные на побочной диагонали и ниже ее матрицы
Заменить нулями все элементы, расположенные на побочной диагонали и ниже ее матрицы размером 7x7.Не...

Переписать в массив В все элементы матрицы А, расположенные ниже побочной диагонали
Переписать в массив В все элементы матрицы А, расположенные ниже побочной диагонали. program...

Заменить нулями все элементы расположенные на побочной диагонали
const n=6; var a: array of integer; i,j: integer; begin writeln('Исходная матрица:');...

Заменить нулями все элементы матрицы, расположенные на побочной диаагонали и ниже ее.
Дана действительная квадратная матрица порядка 14. Заменить нулями все ее элементы, расположенные...

4
8 / 2 / 0
Регистрация: 09.04.2012
Сообщений: 9
11.04.2012, 21:29 2
1 задача:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
program Q;
var a: array [1..7] of integer;
i:byte;
begin
randomize;
for i:=1 to 7 do
begin
a[i]:=random(50);
write(a[i], ' ');
end;
writeln;
for i:=1 to 7 do
begin
a[i]:=a[i]+2;
write(a[i], ' ');
end;
read(a[i]);
end.
Добавлено через 29 минут
2 задача:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program Q;
const n=4;
var a:array [1..n, 1..n] of integer;
i,j:byte;
 
begin
randomize;
for i:=1 to n do begin
for j:=1 to n do
begin a[i,j]:=random(50);
write(a[i,j], ' ');
end ;
writeln;
end;
readln(a[i,j]);
for i:=1 to n do begin
for j:=1 to n do
begin
if j>=n+1-i then a[i,j]:=0;
 write(a[i,j],' ');
 end;writeln; end;
readln(a[i,j]);
end.
1
Pascal +
137 / 136 / 127
Регистрация: 16.03.2011
Сообщений: 461
11.04.2012, 21:43 3
Цитата Сообщение от Dark_angel123 Посмотреть сообщение
read(a[i]);
из 1 задачи, вообще ни к чему. Спрашивается, что вводить надо? Новый массив?
Элементы увеличиваются в 2 раза, а не на 2 единицы
Код, немного поправил:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
program mas;
 uses crt;
const n=7;
var a: array [1..n] of integer;
 i:byte;
  begin
   randomize;
   writeln('èñõîäíûé ìàññèâ');
    for i:=1 to n do begin
      a[i]:=random(40);
        write(a[i], ' ');
                      end;
        writeln;
    writeln('ðåçóëüòèðóþùèé ìàññèâ');
         for i:=1 to n do
          begin
           a[i]:=a[i]*2;
             write(a[i], ' ');
          end;
        end.
1
2 / 2 / 0
Регистрация: 10.04.2012
Сообщений: 11
11.04.2012, 21:46  [ТС] 4
спасибо
0
Pascal +
137 / 136 / 127
Регистрация: 16.03.2011
Сообщений: 461
11.04.2012, 22:05 5
Кстати вам 2 задачу в виде процедур надо.
Вод код для процедур
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Program Example;
uses crt;
Const n = 4; m = 4;
Type dmyarray = Array[1..n, 1..m] Of Integer;
Var A : dmyarray;
 
Procedure Init(Var x: dmyarray); {ïðîöåäóðà ôîðìèðîâàíèÿ ìàññèâà}
Var i, j : Integer;
Begin
For i:=1 To n Do
For j:=1 To m Do
x[i,j]:=-25+Random(51);
End;
 
Procedure Print(x: dmyarray); {ïðîöåäóðà âûâîäà ìàññèâà íà ýêðàí}
Var i, j : Integer;
Begin
For i:=1 To n Do
Begin {ââîä i-îé ñòðîêè ìàññèâà}
For j:=1 To n Do begin if j>=n+1-i then a[i,j]:=0; Write(x[i,j]:5); end;
Writeln; {ïåðåõîä íà íà÷àëî ñëåäóþùåé ñòðîêè}
End;
end;
 
Begin{îñíîâíàÿ ïðîãðàììà}
Init(A); {âûçîâ ïðîöåäóðû ôîðìèðîâàíèÿ ìàññèâà}
Writeln('Ìàññèâ À:');
Print(A); {âûçîâ ïðîöåäóðû âûâîäà}
Readln;
End.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.04.2012, 22:05
Помогаю со студенческими работами здесь

Заменить нулями все элементы матрицы, расположенные на побочной диагонали и ниже ее
Вот с этой задачей возникла проблема: Дана квадратная матрица порядка n. Заменить нулями все ее...

Отрицательные элементы матрицы, расположенные ниже побочной диагонали, заменить нулями
1.В вещественной матрице A все отрицательные элементы, расположенные ниже побочной диагонали...

В матрице все отрицательные элементы, расположенные ниже побочной диагонали, заменить нулями
Помогите пож с задачей - решить двумерным массивом с использованием I = 1 ' Индекс While1...

Заменить нулями все элементы матрицы, расположенные ниже главной диагонали
Ввести квадратную матрицу В(k,k). Заменить нулями все элементы матрицы, расположенные ниже главной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru