Ir para conteúdo
Fórum Script Brasil

sayoanmaster

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que sayoanmaster postou

  1. Olá galera,gostaria da ajuda de vocês para desenvolver este algoritmo,está um pouco complicado já que algumas funções não respondem ao que eu esperava! abaixo está o algoritmo que eu montei e as funções. Calculo do posto da nulidade de matriz na forma escada. Não estou conseguindo inserir estas funções abaixo no programa A imagem abaixo mostra as funções a serem inseridas http://forum.clubedohardware.com.br/attach...mp;d=1335358582 #include <stdlib.h> #include <stdio.h> #include <math.h> main () { int Linhas, Colunas, s, o,i,j; while (Linhas!=0) { system("cls"); printf("\t\tCalculo do posto e da nulidade da matriz na forma escada\n\n\n\n"); printf(" \4 Entre com o numero de linhas ou 0 para encerrar (Max. 5): "); scanf("%d", &Linhas); if(Linhas>5){ break; } if(Linhas==0) { break; } printf("\n \4 Entre com o numero de Colunas (Max. 5): "); scanf("%d", &Colunas); if(Colunas>5){ break; } printf("\n\nAgora digite os elementos da matriz\n\n"); int i; int j; int c=0; int l=0; int x=0; int m; int n; int Matriz[Linhas][Colunas]; int v; int d[Linhas]; int e[Colunas]; for (i=0;i<=(Linhas-1);i++) { for (j=0;j<=(Colunas-1);j++) { Matriz[i][j]=0; } } for(i=0;i<Linhas;i++) { for(j=0;j<Colunas;j++) { printf("Elemento Linha %d Coluna %d: ",i+1,j+1); scanf("%d",&Matriz[i][j]); } } for (i=0;i<Linhas;i++) { l=0; while (Matriz[i][i] == 0) { if (l=Linhas) break; for (j=0;j<Colunas;j++) { e[j] = Matriz[i+l+1][j]; Matriz[i+l+1][j] = Matriz[i][j]; Matriz[i][j] = e[j]; } l++; } } if (Matriz[i][i] != 0) { v = Matriz[i][i]; for (j=0;j<Colunas;j++) { Matriz[i][j] /= v; } } for (l=0;l<Linhas;l++) { d[l] = Matriz[l][x]; if (l!=i) { for (c=0;c<Colunas;c++) { if (c>=x) { Matriz[l][c] = Matriz[l][c] - d[l]*Matriz[i][c]; } } x++; } if (s==1) { system("cls"); for (m=0;m<Colunas-1;m++) { printf(" a[%d]", m+1); printf("\n\n"); for (n=0;n<Linhas;n++) { printf("\n"); for(m=0;m<Colunas;m++) { printf(" %.2f", Matriz[n][m]); } } } } printf("Elementos da matriz\n"); for(i=0;i<Linhas;i++) { for(j=0;j<Colunas;j++) { printf("%d ", Matriz[i][j]); } printf("\n"); } printf("\n"); system("pause"); printf("\n\n\n\n\n\n\t\t\tMATRIZ ESCALONADA:\n\n\n\n\n\n"); for (c=0;c<Colunas-1;c++) { printf(" a[%d]", c+1); printf("\n\n"); for (l=0;l<Linhas;l++) { printf("\n"); for(c=0;c<Colunas;c++) { printf(" %.2f", Matriz[l][c]); } } } printf("\n\n\n\n"); system("pause"); printf("\n\n\n\n \4 Digite zero pra sair ou qualquer outro numero para resolver outro sistema: "); scanf("%d",&o); } } }
×
×
  • Criar Novo...