-
Posts
6.318 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
@maria paiva @maria paiva de acordo com esse enunciado , você não precisa pedir o tamanho das matrizes , pois já foi definido Que será 16 x 16 , e o Que pede mesmo é para preencher as matrizes A e B , com números reais e maiores que 4.88 , e o produto é multiplicar cada emento da matriz A por um elemento da matriz B na mesma posição , e pode ser assim : or (int i = 0; i < 16; i++) { for (int j = 0; j < 16; j++) { //temp = 0.0; /*for (i = 0; i < colA; i++) { temp = temp + A[k1][i] * B[i][k2]; }*/ C[i][j] = A[i][j] * B[i][j]; } } printf("\n \n"); system("pause"); printf("\n MATRIZ C = A x B \n \n"); for (int i = 0; i < linA; i++) { for (int j = 0; j < colB; j++) { if (j != (colB - 1)) { printf("%.2f \t", C[i][j]); } else { printf("%.2f \n", C[i][j]); } } }
-
C++ Esse programa deve armazenar 6 números inteiros
devair1010 respondeu ao tópico de Wladimir sousa em C/C#/C++
@Wladimir sousa você pode inserir esses números no vetor no momento da criação dele , e assim usa apenas uma linha , ou também pode inserir um número de cada vez e aí usará 7 linhas para isso , sendo uma para criar o vetor e mais seis para colocar os números nele , e depois para somar , você pode usar um loop para percorrer o vetor , somando cada elemento do vetor , que será apontado pela variável de controle do loop , e acumulando o valor em uma variável , -
C# Como fazer uma calculadora avançada em C#?
devair1010 respondeu ao tópico de Henrique_Rodrigues2007 em C/C#/C++
@Henrique_Rodrigues2007 entendi , que você Quer que essa calculadora além de fazer os cálculos , também fale , com voz humana , o resultado para o usuário , e de preferência no idioma português . ? ? -
@maria paiva esses números com casas decimais são do tipo float , e outros , como long , double , etc ... , então crie a matriz com essa qtd de elementos , linha e coluna , pegue os dados do teclado com scanf , e o produto é multiplicar cada elemento de uma matriz com o da outra matriz na mesma posição , e então poste o que você já conseguiu fazer desse exercício , e ajudaremos .
-
Python Como definir o nome do dia da semana por extenso?
devair1010 respondeu ao tópico de edna em Programação - outros
esse enunciado está confuso , você quer converter os números de 1 até 7 em nomes dos dias da semana ? e também existem muitos erros de syntaxes e comando inválidos , como esse aqui : if 353<dia>=360: # essa comparação não pode ser desse jeito # pois o compilador não entende o que você está # pedindo para ele fazer , e você precisa explicar # cada passo que ele precisa print("quarta semana") # poderia ser assim : if dia > 353 and dia <= 360: print("quarta semana") e você pode estudar sobre python , nesse link : https://www.youtube.com/watch?v=nIHq1MtJaKs -
@Igor Caldas você pode usar vetores para guardar as respostas certas e as respostas do aluno , depois dois loop's para comparar as respostas , e Qual a sua dificuldade ? , se já tiver feito algo sobre esse exercício , pode postar aqui , e ajudaremos .
-
@Dérick Soares voce marcou essa resposta como solucao , mas esse codigo continua com o mesmo erro , que eh por causa do ponto _e_virgula " ; " , no final da linha do loop FOR , que poderia bem ser assim : for (cont=0; cont<15; cont++) {
-
@KingDinguer sim , porém gosto mesmo eh resetar como indica o manual , curtocircuitando o jumper do BIOS por 10 segundos e estando a bateria no lugar , e isso eh tipo uma supersticao , igual passar borracha branca na memoria , não tem nada a ver na realidae , mas o que vale eh a intecao . e qundo vou limpar o cooler do processador , apenas passo um pincel com cerdas longas para remover a poeira da ventoinha e daquele aluminio e sem retira lo da placa
-
@KingDinguer experimente resetar a BIOS. , que pode ser por causa da configurações , e ao resetar volta ao normal .
-
Qual App ? , se você quer compilar um código , então primeiro você precisa criar o código , depois clique em ctrL + F5 .
-
Como aprender python sozinho
devair1010 respondeu ao tópico de edna em Estudos e mercado de trabalho
@edna Quase Todas os IDE usam o idioma Inglês , então você precisa ter algumas noções desse idioma , e você pode começar a estudar gratuitamente , no youtube , no curso de python do prof. Guanabara , https://www.bing.com/videos/search?q=python+com+prof+guanabara&docid=608003645169685089&mid=367F2D1E3E3962FBE729367F2D1E3E3962FBE729&view=detail&FORM=VIRE -
@Bernardo_1010101 voce pode usar uma " flag" dentro dos loop's que fazem as comparacoes e marcar que encontrou , e coloque break , e ao sair dos loop 's teste a flag ,
-
C++ Como pausar o meu programa na tecla desejada ?
devair1010 respondeu ao tópico de isvkt em C/C#/C++
@isvkt o HexadecimaL 0x31 é o decimal 49 que é o código ASCII do caractere número 1 e Tecla 1 o HexadecimaL 0x32 é o decimal 50 que é o código ASCII do caractere número 2 e Tecla 2 o HexadecimaL 0x33 é o decimal 51 que é o código ASCII do caractere número 3 e Tecla 3 o HexadecimaL 0x34 é o decimal 52 que é o código ASCII do caractere número 4 e Tecla 4 assim você pode usar uma função da biblioteca conio.h #include <conio.h> tecla = getch(); // le o teclado sem precisar digitar enter poste o código que você já fez sobre esse exercício , para vermos como está e em que podemos ajudar . -
C Ler uma frase e contar quantos caracteres são espaços em branco
devair1010 respondeu ao tópico de oromotoceu em C/C#/C++
@oromotoceu se eh para contar os espacos em branco , para que o "a e i o u " ? só precisa comparar com espaco . -
C++ Auxilio para criar algoritmo que carregue um vetor com valores reais de 0 a 100.
devair1010 respondeu ao tópico de Douglas Santos10 em C/C#/C++
@Douglas Santos10 a linguagem c++ não tem nada a ver com a linguagem c , apenas que o c++ aceita os comandos da linguagem c , mas é outra coisa , e em c++ você pode criar um vetor sem especificar a qtd de elementos que ele terá , e usar o comando meu_vetor.push_back(valor_lido); para inserir os números nele , e no loop for use o comando meu_vetor.size(); para determinar o tamanho do vetor . e depois Que você fizer um código sobre esse exercício poste ele aqui e ajudaremos se precisar . -
@MarianaN você colou caracteres inválidos no scanf , e não está pulando o printf , não mas sim o scanf ; // scanf("%.1f",¬as[c]); na leitura não pode especificar a qtd de casas decimais // apenas na escrita "printf("%5.2f\n", notas[c]);" scanf( "%f" , & notas[c]); outra forma de validar os dados inseridos pelo usuário seria usar uma string : #include <ctype.h> #include <string.h> #include <stdlib.h> char str[20]; l1: scanf("%s",str); // Aqui não precisa do "&" de endereco pois já o tem for(int i=0; str[i] != 0; i++) if( ! isdigit(str[i]) && str[i] !='.' ) goto l1; notas[c] = atof(str);
-
HD Estalando em jogos mais pesados
devair1010 respondeu ao tópico de Leonardo Pessin em HD, SSD e NAS
@Leonardo Pessin o HD não tem nada a ver com as imagens na tela do pc , e também nunca percebi que ele faça algum barulho , e o que pode estar fazendo barulho é o cdrom , ou as fan's do processador e da placa de vídeo , em todo caso , coloque um SSD no lugar desses discos rígidos -
@SatoruS2 sim , com certeza , pois ela é DDR4 e 2666 MHz , igual ao suporte da placa . e também como o @WOZ Dods disse , pode colocar uma de 32000 MHz , e caso a placa não use toda a velocidade dela , funcionará com a velocidade que a placa suportar .
-
@SatoruS2 totalmente , inclusive as especificações da placa informam isso .
-
@oAnxiety gabinete muito bonito , todo colorido , sem f sem fonte , mas esse preço é desanimador , e um simples serve bem também : Gabinete Simples
-
C Calculo de Perfil para moldura em linguagem C
devair1010 respondeu ao tópico de Fabiano da Rosa Muller em C/C#/C++
@Fabiano da Rosa Muller você pode criar apenas um typedef struct com todas essas variáveis e um vetor para ele , e as comparações são feitas com o comando IF , você vai somando as arestas e comparando com o tamanho do perfil , até que sejam igual ou menor . e se você já tiver feito um código sobre esse exercício , poste ele aqui para vermos como está e em que podemos ajudar . -
C Função malloc não está funcionando como deveria (C)
devair1010 respondeu ao tópico de Pedroernesto64 em C/C#/C++
@Pedroernesto64 isso mesmo que o @LMolinari disse , e também na função empilha precisa enviar a posição atual certa do vetor onde armazenou o valor , que é em topo + 1 , void TPilha_Empilha(int* pilha, int insere, int topo) //Insere um elemento, e depois imprime a pilha { pilha[topo + 1] = insere; TPilha_Atual(pilha, topo + 1); } -
C++ Ola pessoal estou com um erro em C++ o programa entra em Loop
devair1010 respondeu ao tópico de nfk2012 em C/C#/C++
@nfk2012 esse Dev C++ , é muito antigo , considere trocar de compilador/IDE , por exemplo para o visual studio , e inclua as opções mais recentes , e prompt é apenas uma variável simples , e string é um tipo de variável comum na linguagem C++ , ela substitui por exemplo , a variável char prompt[10]; da linguagem C , // em c++ string prompt = "qq coisa"; // em c char prompt[10] = {"qq coisa"}; // ou ainda char prompt[] = {"qq coisa"}; -
C fiz esse exercício e não está certo o código
devair1010 respondeu ao tópico de oromotoceu em C/C#/C++
se o atendente não conhece esse cliente , então como vai inserir os dados dele no sistema para depois iniciar o atendimento ? , para que serve uma função que vai apenas fechar um arquivo ? , por que você está usando argv , para abrir o arquivo ? , e por que você disse que o arquivo não poderá mais ser aberto ? , mas para fazer a busca no arquivo vai precisar abrir o arquivo sim , e o que significa essas duas linhas ? e usando o botão code <> para postar , seu código ficou assim : /* Denunciar #1 Postado 12 de dezembro boa noite fiz esse exercício e não está certo pode me ajudar por favor 1 - Inserir dados da consulta; a.Iniciar atendimento; 2 - Exibir consultas; 3 - Consultar atendimentos; 4 - Finalizar programa. O programa deve funcionar da seguinte maneira.Quando um cliente chega na veterinária, o atendente antes de iniciar o atendimento insere os dados dele no sistema e logo após inserir os dados é apresentado a opção de iniciar o atendimento.Os dados devem ficar em um arquivo binário e servirá para todos que forem atendidos na veterinária, já o atendimento deve ser um arquivo de texto, gerado com o nome do animal + o nome do dono. Ao finalizar a entrada dos dados de atendimento, que deve ser um arquivo de texto para cada atendimento, o sistema retorna para o menu. O arquivo de texto do atendimento, pode ser feito com a inserção de várias linhas de texto até que o veterinário não queira mais inserir texto finalizando o arquivo, este não poderá ser reaberto. A opção Exibir consultas, apresenta todos as consultas cadastradas. A opção Consultar atendimentos, permite que o usuário digite o nome do animal + dono e seja feita a busca pelo arquivo. */ #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <string.h> #include <locale.h> #define getch() _getch() #define kbhit() _kbhit() typedef struct { char nome1[100]; char nome2[100]; int data1, data2; float valor; int cont; } clinica; int menu(); int Inserirdadosdaconsulta(clinica*); int escreverdadosarquivo(FILE* , clinica*); int carregararquivo(FILE* , clinica*); int Exibirconsultas(FILE* , clinica*); int Finalizarprograma(FILE*); int Consultaratendimentos(FILE*, clinica*); int Iniciaratendimento(FILE*,clinica*); /* int cont = 0; FILE* arquivo; animal_ + _dono f[1000]; animal_ + _dono F; */ int main() { clinica c[10]; c[0].cont = 0; FILE* arquivo ; arquivo = fopen("dados.x", "r"); int opc = 0; setlocale(LC_ALL, "Portuguese"); do { fflush(stdin); opc = menu(); switch (opc) { case 1: Inserirdadosdaconsulta(c); break; case 2: Iniciaratendimento(arquivo,c); break; case 3: Exibirconsultas(arquivo,c); break; case 4: Consultaratendimentos(arquivo, c); break; case 5: Finalizarprograma(arquivo); break; default: printf("\nOpcao inválida"); } fflush(stdin); printf("\nDeseja continuar: s/n?"); scanf("%c", &opc); } while (opc != 78 || opc != 110); return 0; } int Inserirdadosdaconsulta(clinica f[]) { printf("Para finalizar o cadastro clica ponto:\n"); while (1) { fflush(stdin); printf("Nome1? "); fgets(f[f[0].cont].nome1,99,stdin); if (!strcmp(f[f[0].cont].nome1, ".")) break; printf("Nome2? "); fgets(f[f[0].cont].nome2,99,stdin); if (!strcmp(f[f[0].cont].nome2, ".")) break; printf("Data1? "); scanf("%d", &f[f[0].cont].data1); printf("Data2? "); scanf("%d", &f[f[0].cont].data2); printf("Valor? "); scanf("%f", &f[f[0].cont].valor); f[0].cont++; } return 0; } int Exibirconsultas(clinica f[]) { for (int i = 0; i < f[0].cont; i++) { printf("Data 1 --= %d \n\ \rData 2 --= %d \n\ \rNome 1 --= %s \n\ \rNome 2 --= %s \n\ \rValor ---= %7.2f \n", f[i].data1, f[i].data2, f[i].nome1, f[i].nome2, f[i].valor); } return 0; } int escreverdadosarquivo(FILE* arq, clinica f[]) { if ((arq = fopen("dados.x", "wb")) == NULL) { printf("Arquivo não pode ser criado\n"); exit(1); } for (int i = 0; i < f[0].cont; i++) { fwrite(&f[i], sizeof(clinica ), 1, arq); } printf("Dados digitados com sucesso!\n"); fclose(arq); return 0; } int carregararquivo(FILE* arq,clinica f[]) { if ((arq = fopen("dados.x", "r")) == NULL) { printf("O arquivo não pode ser aberto\n"); exit(1); } // limpeza de todos os itens dentro da memória antes de carregar os dados do arquivo memset(f, 0, sizeof(f)); int cont = 0; while (1) { fread(&f, sizeof(clinica), 1, arq); if (feof(arq)) break; //f[cont] = f; cont++; } printf("Abertura dos dados na memória com sucesso!"); fclose(arq); return 0; } int Iniciaratendimento(FILE* arq , clinica f[]) { while (1) { fread(&f, sizeof(clinica), 1, arq); if (feof(arq)) break; printf("\ \n Data 1 ---= %d \n\ \r Data 2 ---= %d \n\ \r Nome 1 ---= %s \n\ \r Nome 2 ---= %s \n\ \r Valor ----= %7.2f \n\n", f[f[0].cont].data1, f[f[0].cont].data2, f[f[0].cont].nome1, f[f[0].cont].nome2, f[f[0].cont].valor ); } fclose(arq); exit(1); return 0; } int Consultaratendimentos(FILE* arq,clinica f[]) { char nome1[100]; char nome2[100]; clinica aux[100]; int i = 0; fflush(stdin); printf("Digite o atendimento que você quer consultar?"); fgets(nome1,99,stdin); printf("Digite o atendimento que você quer consultar?"); fgets(nome2,99,stdin); //Iniciaratendimento(); while (1) { fread(&f, sizeof(clinica), 1, arq); if (feof(arq)) break; //if (strstr(F.nome1, F.nome2, nome) != NULL) { //aux[i] = f; i++; } } fflush(stdin); for (int x = 0; x < i; x++) { printf("\n Data 1 ---= %d \n\ \r Data 3 ---= %d \n\ \r Nome 1 ---= %s \n\ \r Nome 2 ---= %s \n\ \r Valor ----= %7.2f \n\n", aux[x].data1, aux[x].data2, aux[x].nome1, aux[x].nome2, aux[x].valor); } fclose(arq); return 0; } int Iniciaratendimento(FILE* arq) { if ((arq = fopen("dados.x", "r")) == NULL) { printf("Não foi possível abrir o arquivo!!\n"); exit(1); } return 0; } int Finalizarprograma(FILE* arq) { fclose(arq); return 0; } int menu() { printf("\n 1 - Inserir dados da consulta\n\ \r na.- Iniciar atendimento \n\ \r 2 - Exibir consultas \n\ \r 3 - Consultar atendimentos \n\ \r 4 - Finalizar programa \n\ \r Escolha sua opcao : " ); return getch() - 48; } mas ainda tem algum erro que não consegui descobrir . -
@Pietra Ester ele não mostra as cartas por que você colocou uma condição para isso , nesse trecho de seu código printf("\n"); for (i = 0; i < F_LIN; i++) { printf(" %d | ", i); for (j = 0; j < F_COL; j++) { // esconde o tabuleiro // se os pontos forem menor de 800 if (pts < 800) printf(" | "); // aqui não mostra else // mas se forem maiores de 800 { printf("%c | ", tabuleiro[i][j]); // aqui mostra } } printf("\n"); } linha(); e então Qual sua ideia das regras desse jogo ? por exemplo .: vai mostrar o Tabuleiro com todas as cartas e esperar por um tempo e depois esconder o Tabuleiro , e aí o usuário vai tentar lembrar onde estão as cartas ?
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