Ir ao conteúdo
  • Cadastre-se

AJuda Urgente em C


Smok

Posts recomendados

#include <stdio.h>
#include <stdlib.h>

int main()
{
int m[5][5],l,c,op,i,soma=0,num,l_loca,c_loca,maior;

for(l=0;l<5;l++){
for(c=0;c<5;c++){
printf("Matriz [%d][%d]: ",l+1,c+1);
scanf("%d",&m[l][c]);
}
}
do{
printf("1- Mostrar todos os elementos da matriz.\n\n");
printf("2- Mostrar todos os elementos da quarta linha da \n matriz e da primeira coluna da matriz.\n\n");
printf("3- Mostrar a soma dos elementos da diagonal principal.\n\n");
printf("4- Atribuir o valor 0 para os valores negativos \n encontrados fora da diagonal principal.\n\n");
printf("5- buscar um elemento na matriz.\n\n");
printf("6- Para sair.\n\n");
scanf("%d",&op);
switch(op){
case 1:
for(l=0;l<5;l++){
printf("\n");
for(c=0;c<5;c++){
printf("|%d|",m[l][c]);
}
}
printf("\n\n");
break;
case 2:
printf("Quarta Linha:\n");
for(i=0;i<5;i++){
printf("|%d|",m[3][i]);
}
printf("\n\n");
printf("Primeira Coluna:\n");
for(i=0;i<5;i++){
printf("|%d|",m[i][1]);
}
printf("\n\n");
break;
case 3:
for(i=0;i<5;i++){
soma+= m[i][i];
}
printf("A Soma é: %d\n\n",soma);
break;
case 4:

case 5:

break;
case 6:
printf("\nPROGRAMA FINALIZADO\n");
break;
default: printf("Opcao invalida!!\n\n");
}
}while(op!=6);
system("PAUSE");
return 0;
}

Eu fiz esse codio mais nao to conseguindo fase a opção 4 5 em C se alguem pude me da um help agradeço !

na opção 5 o programa deve ler um vetor x e buscar esse valor na matriz e, ao final escrever a localização (linha,coluna) ou uma mensagem de "Nao encontrado".

Link para o comentário
Compartilhar em outros sites

Como pode perceber, as diagonal principal é sempre quando as posições da matriz são iguais.

Para percorrer uma matriz toda, utilize dois 'for' alinhados:


for ( i = 0; i < 5; i++ )
for ( j = 0; j < 5; j++ )
m[i][j];

A partir daí, é verificar se 'i' e 'j' são iguais, caso não seja, verificar se o valor retornado para a posição é negativo, se for, troque por 0 (zero).

Tente desenvolver, e se não conseguir, poste o código.

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!