Pesquisar na Comunidade
Mostrando resultados para as tags ''matrizez''.
Encontrado 1 registro
-
Boa noite, abaixo segue um pedaço de um código que eu não entendo como dá certo. Nas partes que tenho dúvida do que realmente acontece, colocarei pontos de interrogação como comentário. Além disso, nessas mesmas partes eu queria criar funções, adicioná-las numa biblioteca, e chamá-las pelo nome na função main(). Alguém aí sabe me explicar o que ocorre e como passar tais linhas para uma função??? Muito Obrigado!!!!! OBS.: Essa parte, em especial, é um case de um switch, mas nada que ocorre antes, se refere a essas linha. Vetores e matrizes nem são utilizados antes dessa parte. case 1: {int index; printf("\t\t\t\tFUNÇÃO AFIM"); printf("\n\nPara a função do tipo y=ax+b, determine os parâmetros:"); printf("\n\nDigite o valor de a: "); scanf("%f",&a); printf("\nDigite o valor de b: "); scanf("%f",&b); printf("\nInforme o número de pontos, da coordenada x: "); scanf("%d",&qtd); float mat[qtd][2]; //////??????????Matriz com 2 colunas correto? Porém no laço de repetição só tem mat[index]. Cadê as colunas? for(index=0;index<=qtd-1;index++) ///// O que ocorre???????? ; função do tipo void (eu acredito), pois apenas preenche a matrix { printf("Entre com valor real para x%d: ",index+1); scanf("%f",mat[index]); } for(index=0;index<=qtd-1;index++) //////// O que ocorre???????????? ; função do tipo void { mat[index][1]=a*mat[index][0]+b; } for(index=0;index<=qtd-1;index++) /////// O que ocorre??????????????????? ; função do tipo float ou double, pois me retorna um valor { printf("%dº Ponto(%.2f;%.2f)\n",1+index,mat[index][0],mat[index][1]); }} break;