×
Ir ao conteúdo
  • Cadastre-se

devair1010

Membro Pleno
  • Posts

    5.742
  • Cadastrado em

  • Última visita

Reputação

3.623

Informações gerais

  • Cidade e Estado
    rio de janeiro/rj
  • Sexo
    Prefiro não dizer
  1. @KEMEL PINTO Que números consecutivos ? , não vi nenhum , e poste a fórmula que você usou nessas células .
  2. @anyw no seu código você leu dois números para uma mesma variáveL "n7" e a outra da divisão é o "n8 " ficou sem receber nenhum outro valor , senão aquele que foi inserido nela na hora em que foi criada , ou seja o valor zero , e não se pode dividir nenhum número por zero , e aí o visualG mostra esse erro e trava , sendo necessário fecha-lo e abrir novamente , e para resolver essa questão ,você pode colocar uma condição , que se o número for zero , então não faça a divisão . Escreval ("Número: ") leia(n7) // leu e inseriu na variaveL n7 Escreval ("Número: ") leia(n7) // leu e inseriu novamente na variaveL n7 soma <- n1 + n2 subtracao <- n3 - n4 multiplicacao <- n5 * n6 se n8 <> 0 entao divisao <- n7 / n8 // essa variavel n8 contem o valor zero fimse // pois esse valor foi inserido nela ao ser criada pelo compilador // qualquer numero dividido por zero é erro escreval ("Soma: ", soma) escreval("Subtração: ", subtracao) escreval("Multiplicação: ", multiplicacao) escreval("Divisão: ", divisao) fimalgoritmo
  3. @Phill Ackles você postou no tópico de linguagem C , e em C não se usa classes , e sim em C++ usa-se classes , e listar são bem complicadas , e se você já tiver feito um código sobre esse exercício , poste ele aqui e ajudaremos se precisar .
  4. @LucasrodriguesP usar malloc e realoc não tem nenhuma dificuldade , eles são apenas comandos normais da linguagem C .e dará certo , e essas outras táticas de criar vetor maior que o necessário se tornam complicadas e o código fica mais extenso .
  5. @bils55 no enunciado não diz nada sobre criar uma função , mas se o que quer é isso , e o número não é passado por input , mas sim enviados por parâmetro para a função e o comando return leva o resultado de volta para onde a função foi chamada , e basta ter uma variáveL que receba esse valor retornado , e se você já tiver feito um código sobre esse exercício , poste ele aqui para ajudarmos .
  6. @LucasrodriguesP você postou no tópico de C++ , mas esse seu código não tem Quase nada de C++ , e tem mesmo tudo de C , em C++ seria como bem disse @Flávio Pedroza e em C você pode usar a alocação dinâmica com o uso de malloc e realloc , e seu código modificado poderia ser assim : #include <iostream> #include <stdlib.h> using namespace std; int main() { int* vet; vet = (int*) malloc ( 1 * sizeof(int) ); int x, z = 0,idade,media,cont=0,i; cout<<"Quantas pessoas participaram da entrevista?"; cin >> x; while( z < x ) { cout << z << " Pessoa" << endl; cout<<"Idade:"; cin >> idade; z++; vet[cont] = idade; cont++; vet = ( int* ) realloc ( vet , 1 ); } for(i=0; i<cont; i++) { cout << "Idade Na PosiCAo " << i << " " << vet[i] << endl; } free(vet); return 0; }
  7. @Wesley Araujo Fernandes e essa parte do enunciado diz , Exiba os resultados de tempo de cada algoritmo para cada vetor em um arquivo benchmark.csv, , e então você pode usar o comado "clock_t tempo;" , junto com a função "clock();"" , para determinar o tempo gasto , como bem explicado messe tópico : https://www.clubedohardware.com.br/forums/topic/1031279-resolvido-medir-tempo-de-execução-em-c/
  8. qual é a parte do programa que já estava implementado ? , pois essa função "int main" , não corresponde ao enunciado ... ,,, ,,, e seu código não está compilando , tem erros de syntaxes , como bem disse @arfneto , e corrigido apenas para compilar , seu código ficaria assim : #include <stdio.h> int funcao( int matricula, float nota_1, float nota_2, float nota_3 ) { int media; media = ( nota_1 + nota_2 + nota_3 ) / 3 ; if( media >= 7 ) { printf ("%d Aprovado", matricula); } else { if( media <= 5 ) { printf ("%d Reprovado", matricula); } else { if( media > 5 && media < 7 ) { /// } bfecha_chave ? } printf("\t%d RecuperaCAo", matricula); /// tres Barras por Que no codeblocks fica mais visiveL /// Melhor deixar como em inglês , sem acentuacao mesmo } } return 0; } int main() { int matricula; printf("digite a MatricuLa "); scanf("%d", &matricula); float nota_1, nota_2, nota_3; printf("digite a Noata 2 "); scanf("%f", &nota_1); printf("digite a Noata 1 "); scanf("%f", &nota_2); printf("digite a Noata 3 "); scanf("%f", &nota_3); printf("\n\n\n"); funcao(matricula, nota_1, nota_2, nota_3); printf("\n\n\n"); return 0; }
  9. @Ronald011208 poste o enunciado do exercício , sem isso fica difícil , saber em podemos ajudar .
  10. @Rosa Isabelle Campos Qual código ? , você pode postar ele aqui ? ,
  11. @Wesley Araujo Fernandes faz parte do exercício interpretar o enunciado , os métodos de Ordenação de vetores exstem muitos mesmos , e ali está pedindo apenas três , que são os mis conhecidos , e uma função para cada um , e então faça um código e poste ele aqui e ajudaremos .
  12. @Marcelo dos Santos e o seu vetor tempmedia não armazena nada , mas apenas o último valor de temperatura , pois você criou e inicializou a variáveL media=0 , dentro do Loop , for(j=0;j<10;j++) { float media=0; /// vai zerar toda as vezes que repete o loop media=media+temperatura[j]; /// soma com que esta no vetor } } tempmedia[0]=media/10; /// armazena Apenas o ultimo e poderia ser assim : float media = 0; /// cria e inicializa a variaveL media com valor zero for( j=0; j<10; j++ ) { media += temperatura[j]; /// soma com o que esta no vetor } tempmedia[0] = media / 10; /// armazena A Media
  13. @Felipe Bandechi se você souber o tamanho horizontal e vertical vai funcionar bem , mas se modificar o tamanho vai precisar modificar todos os outros valores também , nos Loop's e nos IF's , e um outro modo poderia ser controlando a posição do Cursor , e se você estiver usando o windows , então poderia usar um código parecido com esse aqui : #include <iostream> #include <windows.h> #include <locale.h> using namespace std; int main() { HANDLE _h = GetStdHandle(STD_OUTPUT_HANDLE); setlocale( LC_ALL, "Portuguese"); int horizontal = 10, vertical = 10; char icon = '*'; for (int i = 0; i <= vertical; i++ ) { for (int j = 0; j <= horizontal; j++ ) { if (j == 0 || j == 10 || i == 0 || i == 10) { cout << icon << " " ; Sleep(50); } else { cout << " "; Sleep(50); } } cout << "\n" ; } COORD c; c.X = horizontal / 2; c.Y = vertical / 2; SetConsoleCursorPosition( _h , c ); cout << "Hello World!\n\n\n\n\n" ; cin.get(); return 0; }
  14. @Felipe Bandechi poste seu código , para vermos como está e em que podemos ajudar , e também você pode usar o "\r" "Return Carriage" e escrever sua msg se estiver no meio , escrevendo o Asterísco e em seguida a msg , depois de já ter escrito os Asteríscos na mesma Linha .
  15. @beggarjs ok , e não havia visto o anexo , e nele não vai funcionar mesmo , não , porque "cod1.idade" é do tipo int , e o fgets só pega string's , que é do tipo char , mas que armazena mais de um caractere ;

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

Como ganhar dinheiro montando computadores!

MINICURSO GRÁTIS!

Como ganhar dinheiro montando computadores!

CLIQUE AQUI E INSCREVA-SE AGORA MESMO!