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

Сформировать матрицы одномерный массив, в который поместить все ненулевые элементы

30.11.2011, 20:16. Показов 692. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан двумерный массив А размерностью 7*7, элементы массива - случайные числа из диапазона (-30..30). необходимо сформировать из элементов массива А одномерный массив В, в который поместить все ненулевые элементы. Вывести на экран исходный массив А и полученный массив В.

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program massiv;
uses crt;
var A:array[1..7,1..7] of integer;
B:array[1..20] of integer;
n,i,j:integer;
Begin
randomize;
for i:=1 to 7 d0
for j:=1 to 7 do
begin
A[i,j]:random(61)-30;
end;
writeln('massiv');
for i:=1 to 7 do
begin
for j:=1 to 7 do
write(A[i,j]:3,' ');
writeln;
end;
writeln('искомый массив');
for i:=1 to 7 do
for j:=1 to 7 do
что дальше?
помогите пожалуйста)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2011, 20:16
Ответы с готовыми решениями:

Сформировать текстовый файл, в первой строке которого записать размеры матрицы а в остальных - все ее элементы, как нулевые, так и ненулевые.
Разреженная вещественная матрица записана по строкам в типизированном файле. Компонента файла - это...

Сформировать одномерный массив, элементы которого - максимумы элементов диагоналей матрицы
Для заданной квадратной матрицы сформировать одномерный массив, элементы которого- максимумы...

Скопировать из матрицы в один одномерный массив все положительные элементы, а в другой – все отрицательные
Заполнить с клавиатуры двумерный массив на 20 элементов. Скопировать из него в один одномерный...

Сформировать одномерный массив, элементы которого - количества отрицательных, кратных 3 или 5 в строке матрицы
Исходная матрица должна быть выведена на экран в виде таблици.Все преобразования производить с...

1
Почетный модератор
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
30.11.2011, 20:45 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 massiv;
uses crt;
var A:array[1..7,1..7] of integer;
    B:array[1..50] of integer;
    i,j,k:integer;
Begin
randomize;
writeln('исходный массив');
for i:=1 to 7 do
    begin
    for j:=1 to 7 do
        begin
        A[i,j]:=random(61)-30;
        write(A[i,j]:4);
        end;
    writeln;
    end;
writeln('искомый массив');
k:=1;
for i:=1 to 7 do
    for j:=1 to 7 do
        begin
        if a[i,j]<>0 then
           begin
           b[k]:=a[i,j];
           write (b[k]:4);
           inc(k);
           end;
        end;
end.
0
30.11.2011, 20:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.11.2011, 20:45
Помогаю со студенческими работами здесь

Сформировать одномерный массив B(N), в котором B(i)=1, если элементы i-ой строки матрицы A составляют строго возрастающую последовательность
Помогите пожалуйста с задачкой.завтра сдавать надо(( Дана матрица A(M,N).Сформировать одномерный...

Сформировать одномерный массив, в котором B(i)=1, если элементы i-ой строки матрицы составляют строго возрастающую последовательность
Дана матрица A(M,N).Сформировать одномерный массив B(N),в котором B(i)=1, если элементы i-ой строки...

Сформировать одномерный массив В12, элементами которого являются элементы с чётными номерами столбцов матрицы Х2.
Сформировать одномерный массив В12, элементами которого являются элементы с чётными номерами...

В одномерном массиве найти все элементы, большие заранее заданного числа, и из них сформировать одномерный массив
1. Ввести одномерный массив поэлементно с помощью клавиатуры или получить его, используя генератор...


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

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

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