Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gaglietti

Matriz em Pascal

5 posts neste tópico

Preciso fazer um programa que leia valores para uma matriz (6,6). Após, substitua cada elemento da matriz pelo valor elevado ao cubo. Somar também todos os elementos da matriz, elevar esta soma ao cubo. Escrever a matriz depois das modificações e a soma dos elementos ao cubo.


Preciso disso com uma certa urgência, de preferência para ontem.


Se tiver alguém disponivel para me ajudar e souber a resposta eu agradeço muito.


 Desculpem a linguagem é Pascal.


Só preciso saber como trocar os elementos pelo seu cubo, o resto já consegui fazer.


Valeu!!!!


Aqui está o que consegui fazer até agora:


PROGRAM MATRIZ;
USES CRT;
VAR A,B: ARRAY[1..6,1..6] OF INTEGER;
VAR X,Y,SOMA, AUX, SOMA2:INTEGER;
BEGIN
CLRSCR;


  WRITELN (' Digite 36 elementos para a matriz A:');
  FOR X:=1 TO 6 DO
  FOR Y:=1 TO 6 DO
  READLN (A[X,Y]);
SOMA:=0;
  FOR X:=1 TO 6 DO
  FOR Y:=1 TO 6 DO
SOMA:=SOMA+A[X,Y];
  WRITELN ('A soma de todos os elementos da matriz ‚: ', SOMA);


  WRITELN('Substituindo os valores da matriz pelo cubo:');
  AUX:=0;
  SOMA2:=0;
B[X,Y]:=(SQR(A[X,Y])*A[X,Y]);


  FOR X:=1 TO 6 DO
  FOR Y:=1 TO 6 DO
  AUX:=A[X,Y];
  A[X,Y]:=B[X,Y];
  B[X,Y]:=AUX;


WRITE  (B[X,Y],' ');
SOMA2:=SOMA2+B[X,Y];


  WRITELN (' A soma dos elementos ao cubo ‚: ', SOMA2);


DELAY (10000);
END.


 


Ele não reconhece os valores elevados ao cudo, não mostra a matriz modificada e nem a soma dos elementos elevada ao cubo.


E o ior é que é para entregar hoje de noite.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual é a dúvida, e qual é a linguagem?


Intel Core 2 Quad Q9450 | Gigabyte GA-X48-DQ6 | 4 x Kingston HyperX 1GB @ 1066MHz DDR2 | OH YEAH!

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpem a linguagem é Pascal.


Só preciso saber como trocar os elementos pelo seu cubo, o resto já consegui fazer.


Valeu!!!!

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

você lê a posição,calcula o cubo do número e escreve no lugar.

O que tem a ver o sqrt com o negocio de soma do cubo e cubo da soma??


---------

Quer que eu faça seu trabalho?Beleza.Mas pague pelo serviço.

A grana primeiro e o trabalho depois.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que tem a ver o sqrt com o negocio de soma do cubo e cubo da soma??

Ele quer a soma ao cubo. Então é só fazer sqr (soma) * soma, que vai ser soma²*soma = soma³. Mesma coisa para os elementos.

Só preciso saber como trocar os elementos pelo seu cubo, o resto já consegui fazer.

Você faz um for para todos os elementos e eleva eles ao cubo.

for x := 1 to 6 do

for y := 1 to 6 do

  begin

matriz[x,y] := sqr(matriz[x,y]) * matriz[x,y];

  end;

Isso deve dar.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites
    • 1 Mensagens
    • 82 Visualizações
    • 1 Mensagens
    • 427 Visualizações
    • 2 Mensagens
    • 213 Visualizações
    • 1 Mensagens
    • 140 Visualizações
    • 1 Mensagens
    • 337 Visualizações