Ir ao conteúdo
  • Cadastre-se

Cibelly Cristina

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Reputação

7
  1. Boa tarde, gente! No meu programa eu estou lendo um arquivo txt e preciso separar cada coisa para colocar em Edits diferentes na minha tela principal. Dentro do meu arquivo tenho palavras e números separadas por tabulação. Já estou obtendo exito em relação as strings, entretanto, não sei e não encontrei uma forma de fazer o mesmo com os números. Irei mandar o código abaixo, quem puder me ajudar ficarei extremamente grata! Desde já, meus agradecimentos!! -------------------------- begin Readln(txt,linha); if contador <> 0 then begin Splitted := linha.Split([#9], 2); setlength(dados,contador); dados[contador-1].Cliente:=Splitted[0]; dados[contador-1].Marca:=Splitted[1]; end; inc(contador); end; Edit17.Text:= dados[0].Cliente; Edit2.Text:= dados[1].Marca; end; end. --------------------- Nesse caso, tanto meu cliente e marca são strings, mas minhas outras variáveis que estou com dificuldade são do tipo real, como o número, a data de fabricação e a potência. Obrigada novamente!
  2. Bom dia! Primeiramente gostaria de pedir desculpas pela pergunta, sei que esse tópico é destinado somente para a programação em si, mas já tem um tempinho que formatei meu computador e estou tentando instalar o delphi novamente sem sucesso e preciso da ajuda de algum de vocês. Acredito que estou realizando todos os processos corretamente, inclusive a inserção da licença, mas nos últimos passos para a conclusão aparece o erro " Problem loading data", como a imagem abaixo. Ao clicar em close, o programa abre, mas de modo diferente do que devia estar, faltando diversos recursos essenciais para seu funcionamento, já tentei procurar alguma solução na internet, mas não obtive êxito até o momento. Se alguém puder me ajudar ficarei eternamente grata. Obrigada, desde já!
  3. Nem sei como agradecer! Muito obrigada mesmo, agora deu certo! Tentarei ficar mais atenta nesses pequenos detalhes.
  4. Obrigada!! Esse deve ser um dos problemas, mas ainda sim tem outro erro que não consigo identificar
  5. Muito obrigada!! Acredito que agora esteja certo rsrs #include <stdio.h> #include <conio.h> void preenche_matrizA(double matA [][2]) { int i,j; for (i=0;i < 3;i++) { for (j = 0;j < 2;j++) { printf ("Matriz[%d][%d]= ", i+1,j+1); scanf("%f", &matA[i][j]); } } } void preenche_matrizB(double matB [][3]) { int i,j; for (i=0;i< 2 ;i++) { for (j = 0;j< 3;j++) { printf ("Matriz[%d][%d]= ", i+1,j+1); scanf("%f", &matB[i][j]); } } } void produto(double matA[][2], double matB[][3], double matC[][3]) { int i,j,k; for(i=0;i< 3 ;i++) { for(j=0;j< 3;j++) { matC [i][j]=0; for(k=0;k<3;k++) { matC[i][j] = matC[i][j] + matA[i][k]*matB[k][j]; } } } } int main() { double matrizA[3][2],matrizB[2][3],matrizC[3][3]; int i,j; printf ("Digite os numeros da matriz A 3X2:\n\n"); preenche_matrizA(matrizA); printf ("Digite os numeros da matriz B 2X3:\n\n"); preenche_matrizB(matrizB); produto(matrizA,matrizB,matrizC); printf("\nMatriz resultante:\n\n"); for (i=0;i< 3;i++) { for (j=0;j< 3;j++) { printf ("%.2f ", matrizC[i][j]); } printf ("\n"); } getch(); return 0; }
  6. Bom dia, gente! Sou iniciante na linguagem C e estou com uma dúvida nesse exercício "Leia uma matriz 3x2 e outra 2x3 de números double. Imprima o produto destas duas matrizes" Tentei fazer o programa, mas o resultado final está saindo totalmente divergente da resposta correta, inclusive com lixo de memória. Esse é o código: #include <stdio.h> #include <conio.h> void preenche_matrizA(double matA [][2]) { int i,j; for (i=0;i < 3;i++) { for (j = 0;j < 2;j++) { printf ("Matriz[%d][%d]= ", i+1,j+1); scanf("%f", &matA[j]); } } } void preenche_matrizB(double matB [][3]) { int i,j; for (i=0;i< 2 ;i++) { for (j = 0;j< 3;j++) { printf ("Matriz[%d][%d]= ", i+1,j+1); scanf("%f", &matB[j]); } } } void produto(double matA[][2], double matB[][3], double matC[][3]) { int i,j,k; for(i=0;i< 3 ;i++) { for(j=0;j< 3;j++) { matC [j]=0; for(k=0;k<3;k++) { matC[j] = matC[j] + matA[k]*matB[k][j]; } } } } int main() { double matrizA[3][2],matrizB[2][3],matrizC[3][3]; int i,j; printf ("Digite os numeros da matriz A 3X2:\n\n"); preenche_matrizA(matrizA); printf ("Digite os numeros da matriz B 2X3:\n\n"); preenche_matrizB(matrizB); produto(matrizA,matrizB,matrizC); printf("\nMatriz resultante:\n\n"); for (i=0;i< 3;i++) { for (j=0;j< 3;j++) { printf ("%.2f ", matrizC[j]); } printf ("\n"); } getch(); return 0; } Desde já, meus agradecimentos♥ adicionado 2 minutos depois Não sei qual o motivo que ao postar aqui essa linha saiu diferente, mas no programa original está: matC[j] = matC[j] + matA[k]*matB[k][j];

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