Ir ao conteúdo
  • Cadastre-se

Eduardo_Braz

Membro Pleno
  • Posts

    98
  • Cadastrado em

  • Última visita

Tudo que Eduardo_Braz postou

  1. @arfneto Eu faria isso com o For? exemplo eu irei ler a entrada e armazenando em uma varável auxiliar? adicionado 25 minutos depois @arfneto Só não está funcionando com números que tem casas decimais #include <stdio.h> int main(){ int t, i; double n, aux, sequencia,n2; scanf("%d", &t); for (i = 0; i < t; i++) { scanf("%lf", &n); if(n > n2) { sequencia++; } n2 = n; } if(n == sequencia){ printf("ODERNADA"); } else{ printf("DESORDENADA"); } }
  2. Não estou conseguindo completar a minha ideia é usar vetor só que eu não estou conseguindo concluir o pensamento.. Entrada Para cada sequência numérica há na entrada duas linhas: uma com, apenas um valor inteiro, indica o número de valores reais que deve ocorrer na próxima linha. A linha seguinte contém tantos valores quanto indicado na linha anterior. Entre dois valores há apenas um espaço e após o último valor há um caractere de quebra de linha. A última linha da entrada contém um tamanho de sequência igual a zero e serve apenas para indicar término do processamento. Não há uma linha com sequência de valores após a ocorrência de uma linha com valor zero. Saída Para cada seqüência da entrada o seu programa deve emitir uma das seguintes respostas: ORDENADA, se a sequência estiver em ordem crescente de valores ou DESORDENADA, em caso contrário. Após cada palavra impressa deve haver apenas um caractere de quebra de linha. Exemplo Entrada 10 2.98 16.42 18.0 23.67 31.99 38.50 42.30 61.782000.00 2000.10 5 4.51 4.32 4.90 56.70 150.80 6 0.00 2.56 4.00 80.4 100.98 100.97 0 Saída ORDENADA DESORDENADA DESORDENADA Código #include <stdio.h> int main(){ int t; double n; scanf("%d", t); while (t--) { } }
  3. @Mauro Britivaldo Muito obrigado mano pelo o seu elogio estou tentando aprender matriz ainda estou apanhando um poco mais, é apanhando que se aprende. Ps: Eu que agradeço..
  4. @brund321 Muito Obrigado vou estudar esse código valeu mesmo estava há 5 dias tentando ele.
  5. //Programa 11 #include <stdio.h> int main(){ int n, sequencia = 0, segmentos = 0;//Declaração de variáveis. unsigned int n1, n2; //Declaração de variáveis. scanf("%d", &n); //Entrada da quantidade de teste. if(n>0){ while(sequencia < n){ //Loop com entrada e processamento dos números. scanf("%d", &n1); if(n1 - n2 == 1){ //Teste lógico. segmentos++; //soma mais um no segmento. } else if (n2 - n1 == -1){//Teste lógico. segmentos++;//soma mais um no segmento. } n2 - n1 == 1; sequencia++; } } else{ return 0; } printf("O comprimento do segmento crescente maximo e: %d\n", segmentos); return 0; } Fiquei preço nas condições para os testes
  6. @brund321 Não estou conseguindo fazer o código
  7. @brund321 Mais para dar 3, tarei que seguir assim 2 3 4 pois se fosse como fosse do modo que tu falaste não iria bater corretamente com a saida dada no exemplo
  8. @brund321 Vou fazer aqui mais eu estava lendo a saída e vi uma coisa segue abaixo. "O comprimento do segmento crescente maximo e: k", onde k é o tamanho do maior segmento crescente encontrado
  9. @Mauro Britivaldo Boa Tarde são o 2 3 4 o 5 não entra pois é repetido
  10. Dados n e uma seqüência de n números inteiros, determinar o comprimento máximo de um segmento crescente na sequência. O comprimento do segmento é dado pelo número de elementos do segmento menos um. Entrada O programa deve ler um número inteiro n maior que zero e uma sequência de n números inteiros. Os números podem aparecer em qualquer ordem na sequência. Saída O programa deve apresentar a mensagem "O comprimento do segmento crescente maximo e: k", onde k é o tamanho do maior segmento crescente encontrado. A mensagem deve ser seguida por um caractere de quebra de linha. Exemplo Entrada 9 5 10 3 2 4 7 9 8 5 Saída O comprimento do segmento crescente maximo e: 3 Entrada 5 10 8 7 5 2 Saída O comprimento do segmento crescente maximo e: 0 Entrada 7 1 2 0 40 34 35 16 Saída O comprimento do segmento crescente maximo e: 1 //Programa 11 #include <stdio.h> int main(){ int n, sequencia = 0, segmentos = 0; unsigned int n1, n2; scanf("%d", &n); if(n>0){ while(sequencia < n){ scanf("%d", &n1); if(n1 - n2 == 1) { segmentos++; } else if(n2 - n1 == -1){ segmentos++; } n2 - n1 == 1; sequencia++; } } else { return 0; } printf("O comprimento do segmento crescente maximo e: %d\n", segmentos); return 0; } Eu só estou conseguindo fazer os que estão na sequenciaria alguém poderia me dizer o erro??
  11. Me ajuda na formatação, não estou conseguindo remover o + antes do igual #include <stdio.h> int main() { int n, j, i, soma, aux; scanf("%d", &n); aux =1; for(i = 1; i <= aux; i++) { soma = 0; printf("%d = ", n); for(j = 1; j < n; j++){ if (n % j == 0){ soma += j; printf("%d + ", j); } } if (n == soma){ printf("= %d (NUMERO PERFEITO)\n", soma); } else{ printf("= %d (NUMERO NAO E PERFEITO)\n", soma); } } return 0; }
  12. @Flávio Pedroza @AdrianoSiqueiraMuito obrigado
  13. @arfneto Isso mais não está aceitando de forma alguma já revisei o código de ponta a ponta mais nada. Porém tem uma condição na entrada que eu não sei se tem algo haver é que os números não pode serem igual ou conter zero em alguma casa. Tentei fazer isso mais não sei como..
  14. Dado um número n inteiro e positivo, dizemos que n é perfeito se n for igual à soma de seus divisores positivos diferentes de n. Construa um programa que leia um número inteiro n, apresenta a soma dos divisores de n e verifica se o número informado é perfeito ou não. Entrada O programa deve ler um número inteiro n. Saída O programa deve apresentar uma linha contendo o texto: "n = d1 + d2 + d3 + ... + dk = x (MENSAGEM)", onde n é o número lido, di são os divisores de n em ordem crescente, x é a soma dos divisores e MENSAGEM é a mensagem "NUMERO PERFEITO"ou "NUMERO NAO E PERFEITO". Observações Suponha que o usuário sempre fornecerá um número maior que 1. Exemplo Entrada 6 Saída 6 = 1 + 2 + 3 = 6 (NUMERO PERFEITO) Entrada 12 Saída 12 = 1 + 2 + 3 + 4 + 6 = 16 (NUMERO NAO E PERFEITO) ===================================================================================================== #include <stdio.h> int main(){ int n, cont, soma, aux, i; scanf("%d", &n); aux = 0; for(i=1; i<n; i++){ if (n%1==0) { aux += i; } else if (aux = n) { printf("NUMERO PERFEITO"); } break; } }
  15. @arfneto Compilou perfeitamente mais o sistema da minha faculdade não aceitou
  16. //Programa 21 #include <stdio.h> int main(){ int i, A, B, iA, iB, digito1A, digito2A, digito3A, digito1B, digito2B, digito3B, aux, cont; scanf("%d", &i); while (cont < i) { scanf("%d %d", &A, &B); iA = A; digito1A = iA / 100; digito2A = iA % 100 / 10; digito3A = iA % 10; iB = B; digito1B = iB / 100; digito2B = iB % 100 / 10; digito3B = iB % 10; if(digito3A > digito3B){ printf("%d%d%d\n", digito3A, digito2A, digito1A); } else { printf("%d%d%d\n", digito3B, digito2B, digito1B); } cont ++; } return 0; } Tem algo errado o sistema não aceitou adicionado 8 minutos depois @arfneto
  17. @Mauro Britivaldo Okay logo logo mando o mesmo
  18. @Mauro Britivaldo Muito obrigado vou tentar aqui para ver se eu consigo

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!