Parei no seguinte problema preciso fazer um algoritmo para ler uma matriz A de duas dimensões , sendo 4 linhas e 4 colunas, e paresentar o somatorio dos elementos situados na diagonal principal (A[1,1],A[2,2]...A[10,10] da matriz ..
Só que não aparece o somatorio
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream>
int main(void)
{
int lin,col;
int mat[2][2];
int soma;
for(lin=0;lin<10;lin++)
{
for(col=0;col<10;col++)
{
printf("Digite Valor da linha %d, coluna %d da Matriz:",lin+1.col+1;
scanf("%d",&mat[lin][col]);
}
}
printf("Matriz\n");
for(lin=0;lin<10;lin++)
{
for(col=0;col<10;col++)
printf("%d\t",mat[lin][col]);
printf("\n\n");
//FAZENDO A SOMA DA DIAGONAL
soma=0;
for(lin=0;lin<10;lin++)
for(col=0;col<10;col++)
if(lin==col)
soma+=mat[lin][col];
printf("\n\n O Somatorio da Diagonal Principal e :%d\n\n", soma);
Pergunta
Leliabh
Parei no seguinte problema preciso fazer um algoritmo para ler uma matriz A de duas dimensões , sendo 4 linhas e 4 colunas, e paresentar o somatorio dos elementos situados na diagonal principal (A[1,1],A[2,2]...A[10,10] da matriz ..
Só que não aparece o somatorio
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream>
int main(void)
{
int lin,col;
int mat[2][2];
int soma;
for(lin=0;lin<10;lin++)
{
for(col=0;col<10;col++)
{
printf("Digite Valor da linha %d, coluna %d da Matriz:",lin+1.col+1;
scanf("%d",&mat[lin][col]);
}
}
printf("Matriz\n");
for(lin=0;lin<10;lin++)
{
for(col=0;col<10;col++)
printf("%d\t",mat[lin][col]);
printf("\n\n");
//FAZENDO A SOMA DA DIAGONAL
soma=0;
for(lin=0;lin<10;lin++)
for(col=0;col<10;col++)
if(lin==col)
soma+=mat[lin][col];
printf("\n\n O Somatorio da Diagonal Principal e :%d\n\n", soma);
}
return 0;
}
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.