Ir ao conteúdo
  • Cadastre-se

thiagorborin

Membro Júnior
  • Posts

    18
  • Cadastrado em

  • Última visita

Reputação

13
  1. Alguem consegue me dar uma ajudar com a multiplicação de Matriz? Fum uma parte, não consegui concluir. #include<stdio.h> #include<stdlib.h> #include<time.h> #include<math.h> main() { int i,j,lin,col,linb,colb,k,l; printf("Informe a linha da matriz A\n"); scanf("%d",&lin); printf("Informe a coluna da matriz A\n"); scanf("%d",&col); printf("Informe a linha da matriz B\n"); scanf("%d",&linb); printf("Informe a coluna da matriz B\n"); scanf("%d",&colb); printf("\n"); int mat[lin][col]; int matB[linb][colb]; int matR[lin][colb]; srand(time(NULL)); if() { } else { for (i=0;i<lin;i++) for (j=0;j<col;j++) { mat[i][j]=rand()%10; } for (i=0;i<linb;i++) for (j=0;j<colb;j++) { matB[i][j]=rand()%10; } //preencher a matriz resultado com 0 for (i=0;i<linb;i++) for (j=0;j<colb;j++) { matR[i][j]=0; } //multiplicação matR[i][j] = matR[i][j]+matA[i][k]*matB[k][j]; //mostrar as 3 matrizes for (i=0;i<lin;i++) { for (j=0;j<col;j++) { printf("%d ",mat[i][j]); } printf("\n\n"); } printf("\n\n"); for (i=0;i<linb;i++) { for (j=0;j<colb;j++) { printf("%d ",matB[i][j]); } printf("\n\n"); } printf("\n\n"); for (i=0;i<lin;i++) { for (j=0;j<colb;j++) { printf("%d ",matR[i][j]); } printf("\n\n"); } } }
  2. Olá Alguém consegue me ajudar nesta, já fiz uma boa parte agora estou enroscado. #include<stdio.h> #include<stdlib.h> #include<time.h> #include<math.h> #include<conio.h> main() { int mat[7][7] ={{ 0, 2, 11, 6, 15, 11, 1}, { 2, 0, 7, 12, 4, 2, 15 }, { 11, 7, 0, 11, 8, 3, 13}, { 6, 12, 11, 0, 10, 2, 1}, { 15, 4, 8, 10, 0, 5, 13}, { 11, 2, 3, 2, 5, 0, 14 }, { 1, 15, 13, 1, 13, 14, 0}}; int i,j,ori,des,ac=0; do { system("cls"); printf("\tCidade 0 1 2 3 4 5 6\n\n\n"); for( ) { printf("Cidade %d\t",i); for( ) { //if( ) //elementos acima da diagonal principal printf("%2d ",mat[i][j]); } printf("\n\n"); } printf("Digite o numero da cidade origem "); scanf("%d",&ori); printf("Digite o numero da cidade destino "); scanf("%d",&des); printf("Tempo de viagem de %d a %d = %d horas\n",ori,des,mat[ori][des]); ac=ac+mat[ ][ ]; getch(); }while(ori!=des); printf("\n\nTempo total da viagem = %d horas\n",ac); }
  3. @devair1010 Obrigado pela ajuda, vou da uma estudada nas suas correções.
  4. #include<conio.h> #include<stdio.h> #include<math.h> #include<string.h> #include<ctype.h> #include<stdlib.h> #include<time.h> void escreve(void) { printf("Escrevendo Na Tela ------------------> Thiago Gomes da Rosa\n\n"); } void verifica_maiuscula(char frase[40]) { int i; printf("A Palavra Em Maiusculas -------------> "); for(i=0; frase[i] != '\0'; i++) if(frase[i] > 90 ) printf("%c",frase[i]-32); else printf("%c",frase[i] ); printf("\n\n"); } void mega_sena(void) { int n=0,i,q,j=1; srand(time(NULL)); printf("Informe a quantidade de jogos "); scanf("%d",&q); do { for(i=1;i<=6;i++) { do { n=rand()% 6+1; }while(n==0); printf("%2d ",n); } j++; printf("MegaSena----------->\n\n"); }while(&q); } void verifica_posicao(char frase[40], char letra) { int i,cont=0; for(i=0;i<=strlen(frase)-1;i++) if(frase[i] == letra || frase[i]-32 == letra ) cont++; printf("A letra %c Saiu %d vez",letra,cont); if(cont > 1 ) printf("es"); printf(" na Palavra ---> %s\n\n",frase); } int conta_consoantes(char frase[40]) { /* int i,cont=0; for(i=0;i<=strlen(frase)-1;i++) { if( ) { cont++; } } return(cont); */ } main() { int a,b,c,ordem; char st[30],l; printf("Digite o valor para a "); scanf("%d",&a); printf("Digite o valor para b "); scanf("%d",&b); fflush(stdin); printf("Digite a palavra "); gets(st); printf("Digite a letra "); l=tolower(getche()); printf("\n"); escreve(); verifica_maiuscula(st); mega_sena(); verifica_posicao(st,l); c=conta_consoantes(st); printf("Total de consoantes = %d\n",c); getch(); } Mudei algumas coisas, mais to sofrend aqui.
  5. @devair1010 Estou volindo desta forma. Parei no While da mega sena @devair1010 Estou volindo desta forma. #include<conio.h> #include<stdio.h> #include<math.h> #include<string.h> #include<ctype.h> #include<stdlib.h> #include<time.h> void escreve(void) { printf("Escrevendo Na Tela ------------------> Thiago\n\n"); } void maiuscula(char frase[40]) { int i; printf("A Palavra Em Maiusculas -------------> "); for(i=0; frase[i] != '\0'; i++) if(frase[i] > 90 ) printf("%c",frase[i]-32); else printf("%c",frase[i] ); printf("\n\n"); } void mega_sena(void) { int n=0,i,q,j=1; srand(time(NULL)); printf("Informe a quantidade de jogos "); scanf("%d",&q); do { for(i=1;i<=6;i++) { do { n=rand()% 6+1; }while(n==0); printf("%2d ",n); } j++; printf("\n\n"); }while( ); } void verifica(char frase[40], char frase) { int i,cont=0; for(i=0; frase[i] != '\0'; i++) if(frase[i] == letra || frase[i]-32 == letra ) cont++; printf("A letra %c Saiu %d vez",letra,cont); if(cont > 1 ) printf("es"); printf(" na Palavra ---> %s\n\n",frase); } int conta_consoantes(char frase[40]) { /* int i,cont=0; for(i=0;i<=strlen(frase)-1;i++) { if( ) { cont++; } } return(cont); */ } main() { int a,b,c,ordem; char st[30],l; printf("Digite o valor para a "); scanf("%d",&a); printf("Digite o valor para b "); scanf("%d",&b); fflush(stdin); printf("Digite a palavra "); gets(st); printf("Digite a letra "); l=tolower(getche()); printf("\n"); //escreve();//função que escreve o seu nome na tela //verifica_maiuscula(st);//Mostra na tela quantas letras maiusculas existem na frase //mega_sena();//O usuário informará a quantidade de jogos e a função irá gerar sequencias de 6 //números. //verifica_posicao(st,l);//mostra na tela a(s) posições(ão) que a letra digitada a aparece na frase. //e ao final mostra quantas vezes a letra aparece na frase. //c=conta_consoantes(st); //Conta quantas consoantes existem na palavra digitada e retorna o valor. //printf("Total de consoantes = %d\n",c); getch(); }
  6. Algyem poderia dar uma força nesta programação? estou quebrando a cabeça. //escreve();//função que escreve o seu nome na tela //verifica_maiuscula(st);//Mostra na tela quantas letras maiusculas existem na frase //mega_sena();//O usuário informará a quantidade de jogos e a função irá gerar sequencias de 6 números. //verifica_posicao(st,l);//mostra na tela a(s) posições(ão) que a letra digitada a aparece na frase e ao final mostra quantas vezes a letra aparece na frase. //Conta quantas consoantes existem na palavra digitada e retorna o valor.
  7. @Midori Obrigado, vou tentar montar aqui, estou iniciando na programação.
  8. @Midori Fiquei mei perdido na programação.
  9. #include<conio.h> #include<stdio.h> #include<math.h> #include<string.h> #include<ctype.h> #include<stdlib.h> #include<time.h> void escreve(void) { // printf(" \n"); } void verifica_maiuscula(char frase[40]) { /* int i,cont=0; for(i=0;i<=strlen(frase)-1;i++) { if( ) { cont++; } } printf("Total de maiusculas = %d\n",cont); */ } void mega_sena(void) /* { int n=0,i,q,j=1; srand( ( )); printf("Informe a quantidade de jogos "); scanf("%d",&q); do { for(i=1;i<=6;i++) { do { n=rand()% ; }while(n==0); printf("%2d ",n); } j++; printf("\n\n"); }while( ); }*/ void verifica_posicao(char frase[40], char letra) { /* int i,cont=0; strlwr( ); for(i=0;i<=strlen(frase)-1;i++) { if( ) { printf( ); cont++; } } printf("a letra %c aparece na frase %d vezes\n",letra,cont); */ } int conta_consoantes(char frase[40]) { /* int i,cont=0; for(i=0;i<=strlen(frase)-1;i++) { if( ) { cont++; } } return(cont); */ } main() { int a,b,c,ordem; char st[30],l; printf("Digite o valor para a "); scanf("%d",&a); printf("Digite o valor para b "); scanf("%d",&b); fflush(stdin); printf("Digite a palavra "); gets(st); printf("Digite a letra "); l=tolower(getche()); printf("\n"); //escreve();//função que escreve o seu nome na tela //verifica_maiuscula(st);//Mostra na tela quantas letras maiusculas existem na frase //mega_sena();//O usuário informará a quantidade de jogos e a função irá gerar sequencias de 6 //números. //verifica_posicao(st,l);//mostra na tela a(s) posições(ão) que a letra digitada aparece na frase. //e ao final mostra quantas vezes a letra aparece na frase. //c=conta_consoantes(st); //Conta quantas consoantes existem na palavra digitada e retorna o valor. //printf("Total de consoantes = %d\n",c); getch(); }
  10. @devair1010 Você me ajudou muito já!!! obrigado.
  11. @devair1010 #include <windows.h> #include <stdio.h> #include <time.h> void escreva(void); void geranum (int n); float raiz(float n); void eleva(int a, int b); void maiuscula(char frase[40]); void verifica(char frase[40], char letra); void getch(); int main() { srand(time(NULL)); int a,b; char st[30],letra; float r; printf("Digite o valor para a "); scanf("%d",&a); printf("Digite o valor para b "); scanf("%d",&b); fflush(stdin); printf("Digite a palavra "); gets(st); printf("\n\n"); escreva(); // função que escreve CPDB na tela eleva(a,b); // eleva a base "a" ao expoente "b" NÃO usar POW geranum(100); // gera numero aleatorio na faixa de 0 a 99 // r=raiz(b); // função que calcula a raiz quadrada da variavel b // printf("raiz = %d\n",r); maiuscula( st ); // mostra a palavra digitada em letras maiúsculas // verifica(st,'a');// verifica quantas vezes a letra a aparece na frase getch(); return 32768; } void escreva() { printf("Escrevendo Na Tela ---------------> CPDB\n\n"); } void geranum (int n) { printf("HUm Numero Gerado aleatoriamente -> %d\n\n",rand()% 100 ); } float raiz(float n) { float precisao = 0.000001; float b = n, a=1; while ( (b-a) >= precisao ) { b = (a+b)/2; a= n / b; } return b; } float input( char mensagem[]) { float entrada; printf("%s",mensagem); scanf("%f",&entrada); return entrada; } int main(void) { float valor = 1.0; while (1) { valor = input("Digite o número para tirar raiz ou 0 para terminar"); if (!valor) break; printf("A raiz quadradade de %f é %f\n",valor,raiz(valor)); } void eleva(int a, int b) { int r = a,w=b; while( w > 1 ) { r *= r; w--; } printf("A Potencia de %d por %d eh ---------> %d\n\n",a,b,r); } void maiuscula(char frase[40]) { int i; printf("A Palavra Em Maiusculas ----------> "); for(i=0; frase[i] != '\0'; i++) if(frase[i] > 90 ) printf("%c",frase[i]-32); else printf("%c",frase[i] ); } void verifica(char frase[40], char letra) { } void getch() { FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE)); WaitForSingleObject(GetStdHandle(STD_INPUT_HANDLE), INFINITE); } Raiz esta dando erro.
  12. @devair1010 agradeço sua ajuda, o que eu estava fazendo não estava nem perto disso. obrigado
  13. @devair1010 estou tentando aqui, mais confesso que estou com dificuldades.

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!