Cara o que eu posso te ajudar é passar uns codigos em que usei mas estão na Linguagem C , eles vao te ajudar a fazer a maioria das questões ai... é so você aplicar a lógica e tentar formular o código completo. Veja abaixo:
Código para ordenar vetor ( em ordem crescente ):
#include <stdio.h>
int main()
{
int v[10];
int i,j,temp;
for( i=0; i<10; i++ ){ // Laço for onde acontece a reformulação do vetor em ordem crescente
for( j=i+1; j<10; j++ ){
if( v[i] > v[j] ){ // Para ordenar em ordem decrescente bastava mudar dentro do if para v[j] > v[i]
temp = v[i];
v[i] = v[j];
v[j] = temp;
}
}
}
return 0;
}
Código para multiplicação da matriz por um valor:
#include <stdio.h>
int main()
{
int M[3][3] = {
1,4,6,
6,3,5,
9,1,0,
};
int MR[3][3];
int i,j,total,valor;
valor = M[3][1]; // Linha 3, Coluna 1 assim como especificado no seu exercicio.
for(i=0; i<3; i++){
for(j=0; j<3; j++){
total = M[i][j]*valor; // Acontece a multiplicação do elemento da matriz pelo que está sendo declarado pela variável "valor"
MR[i][j]=total;
}
}
return 0;
}
Codigo da soma da Diagonal principal ( A média você desenrola ai que e bem facil de pensar ):
#include <stdio.h>
#include <stdlib.h>
int main()
{
int M[5][5] = {
1,4,6,3,6,
6,3,5,7,4,
9,1,0,0,2,
3,1,0,8,6,
2,5,8,9,0,
};
int SDP=0;
int i;
for(i=0;i<5;i++) SDP += M[i][i];
return 0;
}
O resto é so pensar um pouco mais que da certo... a Questão 2 parece ser a maior... e eu não fiz nenhum exercicio sobre ela e atualmente estou sem tempo por causa do fim da etapa... mas se ajudar aqui tem o codigo de multiplicação de matrizes:
#include <stdio.h>
#include <stdlib.h>
int main() // Código que faz a multiplicação de duas matrizes e imprime elas na tela do computador.
{
int MA[3][3] = {
1,4,6,
6,3,5,
9,1,0,
};
int MB[3][3] = {
1,4,6,
2,4,5,
4,6,7,
};
int MR[3][3];
int i,j,k,total=0;
for(i=0; i<3; i++){ // Laço for onde ocorre a multiplicação de matrizes
for(j=0; j<3; j++){
for(k=0; k<3; k++){
total += MA[i][k] * MB[k][j];
}
MR[i][j]=total;
total=0;
}
}
printf("\n A Matriz A e:");
for(i=0;i<3;i++){
printf("\n ");
for(j=0;j<3;j++){
printf("%d, ",MA[i][j]);
}
}
printf("\n A Matriz B e:");
for(i=0;i<3;i++){
printf("\n ");
for(j=0;j<3;j++){
printf("%d, ",MB[i][j]);
}
}
printf("\n A Matriz R (M.A * M.B) e:");
for(i=0;i<3;i++){
printf("\n ");
for(j=0;j<3;j++){
printf("%d, ",MR[i][j]);
}
}
return 0;
}