Ir ao conteúdo
  • Cadastre-se

João computação

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. estou tendo um problema ao tentar dividir a linha pelo maior numero gerado na linha, ele divide as duas primeiras linhas perfeitamente, porém todas as linhas que vem depois nao sao divididas corretamente preciso de ajuda. segue o codigo. #include <stdio.h> #include <time.h> #include <stdlib.h> int main() { int k; int i, j; int numAleatorios; float mat[10][10]; float x, y; float maior; srand(time(NULL)); i= 0,j = 0; while(x < 1 || x > 10) { printf("digite o numero de linhas da matriz"); scanf("%f", &x); } while(y < 1 || y > 10) { printf("digite o numero de colunas da matriz"); scanf("%f", &y); } printf("\n matriz preenchida \n "); // gera a matriz for (i = 0; i < x; i++) { for (j = 0; j < y; j++) { numAleatorios = (rand() % 999) + 1; mat[i][j] = numAleatorios; printf("%3f |", mat[i][j]); } printf("\n"); } maior=1; //percorre todas as linhas for (i = 0; i < x; i++) { // divide a matriz por linha for(k = 0; k < x; k++) { for (j = 0; j < y; j++) { if (maior < mat [i] [j]) maior = mat [i][j]; } mat[i][k] = mat[i][k] / maior; } } printf("\n matriz atualizada \n "); for (i = 0; i < x; i++) { for (j = 0; j < y; j++) { printf("%3f |", mat[i][j]); } printf("\n"); } }

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!