-
Posts
6.318 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que devair1010 postou
-
C Encontre o maior valor de cada linha e o armazene em um vetor
devair1010 respondeu ao tópico de Michel De Lima em C/C#/C++
@Michel De Lima mas por que você Quer usar o Dev C++ ? use o codeblocks ou o visual studio . esse Dev C++ funcionava bem no windows XP e no windows 7 , mas depois de atualizar para w10 , ele nem quer funcionar nem compila . -
Portugol Preciso criar esse progremas pelo Portugol Studio, não sei como montar
devair1010 respondeu ao tópico de Gustavo Vieira2910. em Programação - iniciantes
@Gustavo Vieira2910. no portugol studio os comandos são em português e com a syntaxe bem parecida com a linguagem c , assim um laço de repetição é o "for" , da linguagem c , e traduzindo será o "para" , e o comando mod que é esse % , verifica se é par ou ímpar , e desculpe te mandar um link , mas ali você terá mais informações ., , , Aula de Portugl comando para -
C Encontre o maior valor de cada linha e o armazene em um vetor
devair1010 respondeu ao tópico de Michel De Lima em C/C#/C++
@Michel De Lima pode ser esse biblioteca locale , ela interfere nos códigos dos caracteres ASCII , experimente remover essa linha de setlocale(LC_ALL,"portuguese");// removas setlocale(LC_ALL, "Portuguese"); //Idioma em português -
C Encontre o maior valor de cada linha e o armazene em um vetor
devair1010 respondeu ao tópico de Michel De Lima em C/C#/C++
@Michel De Lima qual caractere está saindo errado ? -
C# È possível ver código em um arquivo exe do meu programa?
devair1010 respondeu ao tópico de Henrique Rodrigues Campos em C/C#/C++
@Henrique Rodrigues Campos não tem perigo , não , a menos que eles sejam hacker's muito experientes , e mesmo assim não vão conseguir nada não . -
C Encontre o maior valor de cada linha e o armazene em um vetor
devair1010 respondeu ao tópico de Michel De Lima em C/C#/C++
@Michel De Lima o enunciado diz para ler a matriz , então use mesmo o scanf , mas apenas para testar insira os valores na matriz no momento da criação , e assim não precisa perder tempo digitando no teclado tais números , e verificar o maior de cada linha e o maior da matriz e também inserir em um vetor (que você ainda não colocou nesse seu código ) , pode ser feito em apenas dois loop's , e seu código ficou assim : #include <stdio.h> #include <windows.h> #include <stdlib.h> #include <locale.h> #define tamL 3 #define tamC 4 int main() { float matriz[tamL][tamC] = {{ 1 , 2 , 3 , 4 } , { 5 , 6 , 7 , 8 } , { 9 ,10 ,11 ,12 } , },vetor[3], maiorL , maior_da_matriz; int l,c,k=0; setlocale(LC_ALL, "Portuguese"); /// Idioma em português fflush(stdin); /// limpar o buffer do teclado system("color 2f"); /// coloca cor verde com letras brancas , no sistema printf("-------------------------------------------------\n"); printf("---------------- Exercício ----------------------\n"); printf("-------------------------------------------------\n"); printf("- Digite valores para os elementos da matriz 3x4:\n"); for (l=0; l<tamL; l++) { for (c=0; c<tamC; c++) { printf ("-> Elemento[%d][%d] = %5.1f\n", l, c, matriz[l][c]); /// scanf ("%f", &matriz[l][c]); } } printf("-------------------------------------------------\n"); printf("-> Matriz gerada:\n"); maior_da_matriz = matriz[0][0]; /// pega o 1º elemento da 1ª linha da matriz for(l = 0; l < tamL; l++) /// percorre as linhas da matriz { maiorL = matriz[l][0]; /// pega o 1º elemento de cada linha da matriz for(c = 0; c < tamC; c++) /// poercorre as colunas da matriz { if(matriz[l][c] > maiorL) /// verifica se é maior maiorL = matriz[l][c]; /// guarda o maior if( matriz[l][c] > maior_da_matriz) /// verifica se é maior maior_da_matriz = matriz[l][c]; /// guarda o maior printf(" %5.1f ", matriz[l][c]); /// escreve os valores da matriz } printf("<-- %5.1f maior VaLor dessa Linha\n",maiorL); /// escreve o maior de cada linha da matriz vetor[k] = maiorL; /// guarda no vetor o maior de cada Linha da matriz k++; /// incrementa a posição no vetor } printf("-------------------------------------------------\n"); //encontrar maior valor de cada linha printf("-> Maior valor de cada linha:\n"); /// maior = matriz[tamL][tamC]; /// aqui vai pegar valores em posições inexistentes /// pois tamL é = 3 , e a matriz só vai de 0 até 2 /// pois tamC é = 4 , e a matriz só vai de 0 até 3 /* maiorL = matriz[0][0]; for(c=0; c<tamC; c++) /// esses loop's não precisam ,maiorL e maior_da_matriz /// já foram pesquisados no loop anterior { for(l=0; l<tamL; l++) { if(matriz[l][c] > maiorL) { maiorL = matriz[l][c]; } } } printf(" - Resultado = %5.1f\n",maiorL); /// só vai escrever o maior da última linha printf("\n-------------------------------------------------\n"); printf("-> Maior valor da matriz:\n"); /// encontrar maior valor maior_da_matriz = matriz[tamL][tamC]; for(l=0; l<tamL; l++) { for(c=0; c<tamC; c++) { if(matriz[l][c] > maior_da_matriz) { maior_da_matriz = matriz[l][c]; } } } */ printf(" - Resultado = %5.1f\n",maior_da_matriz); printf("-------------------------------------------------\n"); printf("todos numeros da matriz divido por %5.1f\n",maior_da_matriz); for(l=0; l<tamL; l++) { for(c=0; c<tamC; c++) { printf("%5.1f / %5.1f = %5.1f |" , matriz[l][c] , maior_da_matriz , matriz[l][c] / maior_da_matriz ); /// escreve os numeros divididos pelo maior da matriz } printf("\b \n"); } return 0; } -
C Como evitar o looping caso seja digitado sem querer um caractere
devair1010 respondeu ao tópico de lsnkesp em C/C#/C++
@lsnkesp essa linha aqui if( ! isdigit(aux[w]) && aux[w] != '.' ) /// se o caractere que esta na posição da string /// apontada por w , não for um caractere numérico /// de 0 a 9 e também não for o caractere ponto /// mostra msg de erro pois isdigit verifica um caractere de cada vez da string , e se for um digito de 0 até 9 ele retorna true , e então você coloca um loop para percorrer todos os caracteres da string fazendo essa comparação e o " ! " significa não , então se não for um digito numérico e nem o ponto , digitou errado . -
Portugol Preciso criar esse progremas pelo Portugol Studio, não sei como montar
devair1010 respondeu ao tópico de Gustavo Vieira2910. em Programação - iniciantes
@Gustavo Vieira2910. use laço de repetição , nesse primeiro apenas um , e no segundo vai precisar de 2, poste um código que você já tiver feito sobre esse exercício , para vermos como está . -
C Sexo e altura de indivíduos (programa em c)
devair1010 respondeu ao tópico de Julianav1212 em C/C#/C++
@Julianav1212 e se você Quiser pode clicar nesse botão de reagir , switch é a mesma coisa de if , apenas mais elaborado , e for você usou no seu código e é assim mesmo , o principal é abstrair o significado do enunciado , ele é quem manda , e outra coisa é que precisa fazer a identação do código , para identificar erros e facilitar a leitura . -
C Sexo e altura de indivíduos (programa em c)
devair1010 respondeu ao tópico de Julianav1212 em C/C#/C++
@Julianav1212 por que não fgets ? Ler caracteres com scanf é problemas , -
C Sexo e altura de indivíduos (programa em c)
devair1010 respondeu ao tópico de Julianav1212 em C/C#/C++
@Julianav1212 apenas um laço de repetição , e se não quiser nem precisa de vetores , pois vai precisar apenas das alturas , e não da média , e seu código muito modificado ficou assim : #include <stdio.h> #include <stdlib.h> #include <string.h> int main() { int sx,i; float altura , menor_alt_hms=99, maior_altura_fem=0; char sexo[12]; /// string for(i=0 ; i <10 ;i++) /// sao Dez pessoas { printf("informe o sexo "); fgets(sexo,10,stdin); /// fgets pega a string + '\n' + '\0' sx = sexo[0] - 48; /// menos 48 pois num 1 é ASCII 49 e - 48 = 1 masculino printf("informe a altura "); fgets(sexo,10,stdin); altura = atof(sexo); /// converte string para float if(sx == 1) { if( menor_alt_hms > h ) menor_alt_hms = h; } else { if(sx == 2) { if( maior_altura_fem < h ) maior_altura_fem = h; } } } printf("MAIOR ALTURA feminina ==> %.2f\n",maior_altura_fem); printf("MENOR ALTURA Masculino => %.2f\n",menor_alt_hms ); return 0; } -
C Como evitar o looping caso seja digitado sem querer um caractere
devair1010 respondeu ao tópico de lsnkesp em C/C#/C++
@lsnkesp muito boa a solução suà , mas , ali ele vai fechar o programa e perderá o que foi Digitado , ! , seria melhor mostra aquela msg de erro e voltar a prosseguir com o programa novamente , e também usar fgets ao invés de scanf , e esse seu código com muitas modificações ficou assim : #include <stdio.h> #include <stdlib.h> #include <time.h> #include <ctype.h> #include <string.h> float ler_teclado(); int main () { int C[4], Q[4], repetido, N,x = 0,w; char aux[10]; float PrecoUnitario[4]; while( x < 4 ) { printf("Codigo do Produto\n"); N = ler_teclado(); /// lê o teclado até digitar apenas numeros printf("retornou %2d\n",N); /// ver se func certo ! int y = 0; while( y < x ) { if( N == C[y] ) { repetido = 1; break; } y = y + 1; } if( repetido == 1 ) { printf("Codigo %d repetido, tente novamente.\n", N); repetido = 0; x = x - 1; } else { C[x] = N; printf("Estoque Disp.\n"); Q[x] = ler_teclado(); /// lê o teclado até digitar apenas numeros printf("retornou %2d\n",N); /// ver se func certo ! printf("Preco Unitario do Produto\n"); PrecoUnitario[x] = ler_teclado(); /// lê o teclado até digitar apenas numeros printf("%.2f\n",PrecoUnitario[x]); /// ver se func certo ! } x = x + 1; } } float ler_teclado() { int w; float N; char aux[10]; label : fflush(stdin); fgets(aux,10,stdin); /// fgets pega a string + '\n' + '\0' for(w=0;aux[w] !='\n'; w++) { if( ! isdigit(aux[w]) && aux[w] != '.' ) { printf("Errado, digitou um caractere (Digite apenas n. inteiros).\n"); goto label; } } N = atof(aux); /// converte string para float printf("atoi aux = %.2f\n",N); return N; } -
VisualG não consigo fazer essa programação no Visualg
devair1010 respondeu ao tópico de user0706 em Programação - iniciantes
@user0706 o imc pode ser calculado com a fórmula: IMC = peso / (altura * altura) , devendo o peso estar em kg e a altura em metro, e Quando o enunciado disse imc >20 e imc<=25 mostrar “Normal” aí isso não é conta , é comando de decisão , se , que também pode ser escrito em programação , assim : se ( imc > 20 ) e ( imc <= 25 ) entao // sem acentuação e imc é uma variavel criada lá no inico escreval("mostrar “Normal”) // escreve essa msg na Tela fimse // fim dessa decisão -
C++ Como remover elementos repetidos de uma Fila que utilizada ponteiros em C/C++
devair1010 respondeu ao tópico de Lucas Rocha Fernandes em C/C#/C++
@Lucas Rocha Fernandes melhor do que remover os repetidos seria não incluir esses tais , fazendo comparação antes de incluir. -
"Reboot and select proper device" após converter HD com Windows 10 para GPT
devair1010 respondeu ao tópico de EduCsg em Windows 10
@EduCsg o w11 só pode ser instalado em alguns processadores https://docs.microsoft.com/en-us/windows-hardware/design/minimum/supported/windows-11-supported-intel-processors e para consertar erros no mbr2gpt.exe /convert , veja nesse Link : https://www.exefiles.com/pt-br/exe/mbr2gpt-exe/ -
C Tempo de execução de um programa - simplificação de algoritmo
devair1010 respondeu ao tópico de kampa896 em C/C#/C++
pois é . . . ! , e eu enviei esse seu código para o uri e , não , ele não foi aceito , e é lógico que ele está bom e funciona certo , iguais ao meu e ao do @kampa896 @JorgeGus , mas não basta funcionar certo , precisa ser do jeito que eles querem , por exemplo : no final pular uma linha , e etc . . . -
Pascal pilhas em modo gráfico
devair1010 respondeu ao tópico de gilmar.vicente em Programação - outros
@kscheid26 mas , para que essas pilhas ? , se você quer guardar os dados calculados , pode usar arquivos , porém , desculpe , mas nem arquivos e nem pilhas lista filas , ainda não tenho conhecimento . -
C Tempo de execução de um programa - simplificação de algoritmo
devair1010 respondeu ao tópico de kampa896 em C/C#/C++
@kampa896 ok , e olha o link da Questão aqui : https://www.urionlinejudge.com.br/judge/pt/problems/view/2028 e da minha solução aqui : https://www.urionlinejudge.com.br/judge/pt/runs/code/8907166 -
@Lee Zen olá , desculpe , postar um link do youtube , mas nesse aqui tem uma aula de fila estatica : https://www.bing.com/videos/search?q=fila+estática+no+c&docid=608045984900983751&mid=DC09FB1F4523726063F5DC09FB1F4523726063F5&view=detail&FORM=VIRE
-
@Noob752 melhor pegar os dados como string , e verificar se contém apenas dígitos numéricos , e depois conveter para int assim: string str = "0123"; // composta apenas com digitos de 0 a 9 ou qualquer coisa int i = 0; // inicializa variável que receberá o valor inteiro // Tenta converter str para int (com saída na variável i) if (Int32.TryParse(str, out i)) // out é saída q vai na variaveL int { Console.WriteLine("A str convertida " + i);// Se conseguiu converter , imprime o valor da variável } else { Console.Write("Erro ao converter '"); // mostra uma Mensagme de erro Console.WriteLine(str + "' para inteiro.");// ou outra açao qq }
-
Consigo instalar o Windows 8 com uma chave do 7?
devair1010 respondeu ao tópico de EstêvãoDP em Versões até Windows 8
@EstevaoDiPORT não tem jeito de usar a chave do win7 no 8 não , mas a placa de vídeo não tem nada a ver com o sistema operacional , não , você pode instalar o w10 mesmo ,e instale os driver da placa e vídeo , que por sinal você não disse Qual é ? -
@unknown365 essa 1 - para calcular o juro coloque dentro de um laço de repetição com a qtd de meses montante += montante * 0.01; e faça um código sobre essas duas questões , e poste aqui para ajudarmos se precisar de alguma correção .
-
@arfneto não é um delimitador , e sim o retorno de fgets , mas com esse NULL vai funcionar .
-
@MariMaya seu jogo está bom , mas não entendi por que esse tal try , que não tem nada a ver com o try da Linguagem c++ , será que você Quis dizer try do idioma inglês que significa tentar ? ,
-
Sugestões de programas que permitem emular controle
devair1010 respondeu ao tópico de MENOMK em Programas
@MENOMK Qual controle ? e nos jogos você pode configurar para jogar com o teclado e/ou o mouse mesmo . !
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