Ir ao conteúdo
  • Cadastre-se

gabi09

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

2

1 Seguidor

  1. o programa pede uma matriz NxN que deve solicitar um valor inteiro N para a ordem da matriz, depois preencher a matriz com valores inteiros. O programa deve ler a matriz linha por linha e ao final da entrada dos dados deve mostrar a matriz informada, uma linha de cada vez e os elementos devem estar separados por um espaço. O programa deve indicar se a matriz é uma "matriz identidade" ou "matriz zero", mostrar a soma dos elementos da diagonal principal da matriz. A saída do programa deve seguir o seguinte padrão: Escreva "MAT IDENTIDADE" se a matriz for uma matriz identidade; Escreva "MAT ZERO" se a matriz for uma matriz zero; Em uma nova linha escreva a soma dos elementos da diagonal principal, no padrão "Soma1 = <valor>"; Em uma nova linha escreva a soma dos elementos da diagonal secundária no padrão "Soma2 = <valor>". se alguem puder ajudar agradeço, nao estou entendendo muito bem o que preciso fazer #include<stdio.h> #include <stdlib.h> #include <math.h> int main () { int N, i, j, k, contIn=0; int matriz[N][N]; printf ("\nDigite o tamanho da matriz:\n"); scanf("%i", &N); printf ("\nDigite o valor para os elementos da matriz:\n"); for ( i=0; i<N; i++ ) for ( j=0; j<N; j++ ) { printf ("\nElemento[%d][%d] = ", i, j); scanf ("%d", &matriz[ i ][ j ]); } for ( i=0; i<N; i++ ) for ( j=0; j<N; j++ ) { printf ("\nElemento[%d][%d] = %d\n", i, j,matriz[ i ][ j ]); } getch(); return(0); }
  2. estou tentando fazer um conversor de bases, para binario esta dando certo mas para octal nao, alguem pode me ajudar? #include <stdio.h> #include <stdlib.h> int main() { int bin = 0,resp = 0, num = 0,cont = 0, oct = 0, i = 1; printf("digite um numero para conversao:\n"); scanf("%d", &num); do { bin = (bin * 10) + (num % 2); num = num / 2; cont++; } while (num > 0); do { cont--; resp = (resp * 10) + (bin % 2); bin = (bin - (bin % 2)) / 10; } while (cont > 0); printf("%d\n", resp); do { oct = (oct * 10) + (num % 8); num = num / 8; j++; } while (num > 0); do { j--; i = (i * 10) + (oct % 8); oct = (oct - (oct % 8)) / 10; } while (j > 0); printf("%d\n", i); return 0; }

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...