Ir ao conteúdo
  • Cadastre-se

Delemar Neto

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

Reputação

0
  1. Boa tarde! A descrição do processador está como: 4ª Geração do Processador Intel® Core™ i7-4510U (2.0 GHz expansível até 3.1 GHz, 4MB de Cache) Esse "2.0 GHz expansível até 3.1 GHz" como funciona?? Como faço para expandir???
  2. Boa tarde!! Existe alguma forma do programa não dar erro ao digitar um CHAR num campo INT? Alguma condição que faça com que esse erro seja tratado? Por exemplo, no código abaixo: Quero uma condição, ou algo que faça com que, se valor for diferente de número, o programa deve solicitar q seja digitado um numero, não dar erro como está fazendo... int main(){ int valor; puts("informe o valor:"); scanf("%d",&valor); printf("%d",valor);} Código é apenas ilustrativo.
  3. Apple não serve pra mim, quero note pra jogar...
  4. Bom dia!! O notebook com as configurações abaixo é bom? Está por R$ 2,650 Processador4ª Geração do Processador Intel® Core™ i7-4510U (2.0 GHz expansível até 3.1 GHz, 4MB de Cache)Sistema operacionalWindows 8.1, 64bit, em portuguêsTeclado iluminado em portuguêsMemória RAM2Memória 16GB, Dual Channel DDR3, 1600MHz (2x8Gb)ArmazenamentoHD híbrido de 1TB com 8 GB SSDPlaca de vídeoPlaca de vídeo AMD Radeon™ HD R7 M265 com memória dedicada de 2GB DDR3TelaTela LED HD de 14.0 polegadas (1366x768) com tecnologia Touchscreen e True LifeWirelessDell Wireless Driver-N 1707 + Bluetooth 4.0BateriaBateria de lithium ion de 3 células 43WHrPortas, slots e chassiCâmeraWebcam integrada de alta definição (720p) com microfone digitalDimensões e pesoSem touchscreenAltura: 0,9" (21,6 mm)/Largura: 13,5" (342 mm)/Profundidade: 9,7" (246 mm)Peso inicial: 4,46 lb (2,02 kg)Com touchscreenAltura: 0,9" (22 mm)/Largura: 13,5" (342 mm)/Profundidade: 9,7" (246 mm)Peso inicial: 4,8 lb (2,16 kg)Conexões externas do chassiHDMI™ 1.4a, USB 3.0 (2), USB 2.0 (1), slot de segurança, cartão de mídia (SD, SDHC, SD3.0, MS, MS Pro), rede Ethernet RJ-45 10/100TecladoTeclado de tamanho normal, resistente a derramamento de líquidos (versão com iluminação traseira opcional)SoftwareMy Dell, Dropbox, PocketCloud, Dell Digital Delivery, Dell Backup & Recovery, Microsoft® Office 2013 (versão de avaliação), McAfee LiveSafe (30 dias), Live Essentials (Movie Maker e Photo Gallery),Skype™3 Touch padTouch pad multitoque com reconhecimento de gestos, além de rolagem integrada
  5. Boa tarde! Criei uma função que serve para inicializar uma matriz de N linhas e 2 colunas, onde N será o numero q o usuário irá informar. Porém não estou conseguindo... Podem me ajudar a encontrar o erro no código? void inicializarmatriz(float***, int*);int main(){ setlocale(LC_ALL, "Portuguese"); //Resolve problema da acentuação int quantEleme = 0; float **matriz; inicializarmatriz(&matriz, &quantEleme);}void inicializarmatriz(float* **matriz, int *quantEleme){ int i; do{ printf("Digite a quantidade de valores dos vetores:"); scanf("%d", quantEleme); }while(*quantEleme<=0); //trava numero negativo if ( (**matriz = malloc((*quantEleme) * sizeof(float)) ) == NULL){ printf("Memória insuficiente"); *quantEleme = 0; return; } printf("\nInforme os valores:\n"); for (i=0; i < *quantEleme; i++){ printf("Informe o %d valor do vetor 1: ", i+1); scanf("%f", &(*matriz)[i][0]); } for (i=0; i < *quantEleme; i++){ printf("Informe o %d valor do vetor 1: ", i+1); scanf("%f", &(*matriz)[i][1]); }}
  6. É um vetor.... Essa função modifica um vetor que é criado no main, para gerar uma média geométrica, onde não podem existir valores menores ou iguais a zero no vetor. Exemplificando como ela funciona: A função recebe como parametro um vetor e uma variável que é criada no MAIN "*vet" e "quantEleme". Assim que recebe ela modifica os valores dessas variáveis no MAIN, não apenas localmente. Estava funcionando tudo certo, ela também está modificando, porém como a média geométrica não pode ter valores negativos, eu precisei colocar uma condição a qual se o usuário digitar um valor negativo o mesmo terá que digitar novamente até que seja digitado o valor positivo para certa posição no vetor. Aí que está o problema... Nesse código: printf("\nInforme os valores:\n"); for (i=0; i < *quantEleme; i++){ do{ printf("Informe o %d valor: ", i+1); scanf("%f", &(*vetpositivo)[i]); }while(*vetpositivo[i]<=0); //<------------------- DA ERRO AQUI NO 2º LOOP } Para i=0, ela executa normalmente, porém quando i=1 o while da um erro (pois não consegue buscar o valor armazenado em *vetpositivo[1], creio eu), e o programa para de executar e fecha.
  7. O erro está mais abaixo, essa parte está ok!! O erro: printf("\nInforme os valores:\n"); for (i=0; i < *quantEleme; i++){ do{ printf("Informe o %d valor: ", i+1); scanf("%f", &(*vetpositivo)[i]); }while(*vetpositivo[i]<=0); //<------------------- DA ERRO AQUI NO 2º LOOP }
  8. Bom dia!! Tenho uma função que inicializa um vetor, porém os valores desse vetor não podem ser negativos Porém ao acessar a posição 2 do vetor para verificar se foi digitado um valor negativo o programa da erro.... Alguem pode me ajudar? void inicializarpositivo(float**, int*);int main(){int quantEleme = 0; float *vet = NULL, *vetpositivo = NULL, result; inicializarpositivo(&vetpositivo,&quantEleme);}void inicializarpositivo(float* *vetpositivo, int* quantEleme){ int i; do{ printf("Digite a quantidade de valores do vetor:"); scanf("%d", quantEleme); }while(*quantEleme<=0); //trava numero negativo if ( (*vetpositivo = malloc((*quantEleme) * sizeof(float)) ) == NULL){ printf("Memória insuficiente"); *quantEleme = 0; return; } printf("\nInforme os valores:\n"); for (i=0; i < *quantEleme; i++){ do{ printf("Informe o %d valor: ", i+1); scanf("%f", &(*vetpositivo)[i]); }while(*vetpositivo[i]<=0); //<------------------- DA ERRO AQUI NO 2º LOOP }}
  9. Bom dia!! Como faço para calcular a raiz quadrada e potencia de um número FLOAT em C? Quero realizar esses calculos sem utilizar nenhuma função pronta, alguém pode me ajudar?
  10. @dontpanic perfeito!! funcionou como eu queria!! Obrigado!
  11. Boa tarde! Tenho a seguinte dúvida... Eu possuo um vetor global "vet" de tamanho "tamvet" a ser definido pelo usuário, então eu desejo criar uma função em que seja passado esses dois parâmetros e dentro dessa função o usuário insira os valores de "tamvet" e "vet", de modo que essas variáveis sejam alteradas e estejam disponiveis dentro do MAIN, de modo que eu possa passa-las novamente como parametro para outras funções utiliza-las... Tentei fazer pelo código abaixo, porém não consigo alterar os valores globalmente, apenas localmente... Alguém pode me ajudar? Quando eu defino vetor maior que 20 o programa da erro sempre ao inserir o ultimo valor... #include <stdio.h> #include <stdlib.h> #include "estatistica.h" #include <string.h> #include <locale.h> //Resolve problema da acentuação float vetores(float *vet, int *quantEleme){ int i; puts("Digite a quantidade de valores do vetor:"); scanf("%d",&quantEleme); if ((vet=(float*)malloc(quantEleme))==NULL){ printf("Memória insuficiente"); } puts("Informe os valores:"); for(i=0;i<quantEleme;i++){ printf("Informe o %d valor",i); scanf("%f",&vet); } printf("--------%d--------------",quantEleme); // free( vet); //vet=NULL; } main(){ setlocale(LC_ALL, "Portuguese"); //Resolve problema da acentuação int valorMenu=0, i=0, *quantElem; float *vet; system ("color 0A"); //Colore a letra while(valorMenu!=14){ system("cls"); titulo(); printf("\n[1] Média\n[2] Somatório\n[3] Moda\n[4] Variância\n[5] Desvio Padrão\n[6] Amostra Randomica\n[7] Mediana\n[8] Média Geométrica\n[9] Média Harmonica\n[10] Menor Valor\n[11] Maior Valor\n[12] Correlação\n[13] Embaralhar\n[14] Sair"); printf("\n\nInforme a opção desejada: "); scanf("%d",&valorMenu); switch(valorMenu){ case 1: vetores(&vet,&quantElem); printf("--------%d--------------",quantElem); /*for(i=0;i<quantElem;i++){ printf("%f",vet); }*/ system("pause"); break; default: printf(""); } } } void titulo(){ printf("********************************************************************************\n\t\t\t\t\n\t\t\tSistema de Estatistica 1.0\n\n********************************************************************************"); }

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