Ir ao conteúdo
  • Cadastre-se

Eduardo_Braz

Membros Plenos
  • Total de itens

    84
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Dada uma sequência de N números entre 0 e 100. Determine qual o valor de maior frequência. Caso haja mais de um valor tenha a maior frequência, mostre o menor deles. Entrada Na primeira linha há um inteiro N, 1 N 1000000, representando a quantidade números. Nas N linhas seguintes haverá um número natural entre 0 e 100 inclusive por linha. Saída O programa gera apenas duas linhas. Na primeira dela mostre qual foi o valor com maior frequência. E na segunda linha, mostre a quantidade de vezes que esse número apareceu na sequência de valores. Após a impressão deste último valor quebre uma linha. Caso haja mais de um valor tenha a maior frequência, mostre o menor deles. Exemplo Entrada 10 1 7 4 29 7 4 7 8 7 29 Saída 7 4 Código <- Não sei porque funciona //Programa 13 #include <stdio.h> int main(){ int vetor[1000000], i, j, n, aux, k, total; while(1){ scanf("%d",&n); if(n <= 1000000 && n > 0){ break; } } for (i = 0; i < n; i++){ scanf("%d", &vetor); } for (i = 0; i < n; i++){ for(j = i + 1; j < n; j++){ if (vetor == vetor[j]){ aux = vetor[j]; } } } for (k = 0; k < n; k++){ if (aux == vetor[k]){ total++; } } printf("%d", aux); printf("\n%d", total); }
  2. @arfneto Muito obrigado
  3. @AdrianoSiqueira Muito obrigado pela a sua ajuda
  4. Atualizei o Código mais ainda tem um erro ele imprime se tiver um número igual o maior na primeira entrada ainda imprime ele é só isso pelo os teste que eu fiz adicionado 1 minuto depois Atualizei o Código mais ainda tem um erro ele imprime se tiver um número igual o maior na primeira entrada ainda imprime ele é só isso pelo os teste que eu fiz
  5. Alguém poderia me ajudar com essa o código está praticamente feito falta apenas uma correção. Faça um programa que receba vários vetores e informe para cada um deles qual o maior elemento e o índice (da primeira ocorrência) em que encontra-se tal elemento. Entrada O programa possui vários casos de testes. A primeira de cada caso contem um inteiro N, 1 < N ≤ 10000, representando o tamanho do vetor. A segunda linha conterá N inteiros entre 0 e 1000, representando os N elementos do vetor. A entrada termina quando N=0. Saída O programa gera N linhas de saída, com dois inteiros separados por um espaço em branco. O primeiro inteiro é o índice da primeira ocorrência do maior elemento do vetor e o segundo inteiro é o maior valor do vetor. Após a impressão de cada saída, inclusive a última, quebre uma linha. Exemplo Entrada 10 6 54 7 3 73 6 67 23 6 9 5 9 8 7 6 5 8 0 1 2 3 4 5 6 7 0 Saída 4 73 0 9 7 7 Código <- O erro é o seguinte se tiver o maior número no mesmo vetor ele imprime o índice dos outros também não apenas o primeiro //Programa 05 #include <stdio.h> #include <limits.h> int main(){ int n, vetor[1000], maior, menor, i, j, k, aux; maior = INT_MIN; aux = 1; while(aux > 0){ scanf("%d", &n); for (i = 0; i < n; i++){ scanf("%d", &vetor); } for (i = 0; i < n; ++i) { if (i == 0){ maior = vetor; }else if(vetor > maior){ maior = vetor; } } for (k = 0; k < n; k++) { if (maior == vetor[k]) { printf("%d %d\n", k, maior); } } aux = n; } }
  6. @brund321 Muito obrigado vou estudar ele
  7. @brund321 Muito obrigado adicionado 5 minutos depois adicionado 14 minutos depois @brund321 Ele ainda está com erro no último for #include <stdio.h> int main(){ int aux, v, n, vetor[1000], i, k, j, total, l; while(1){ scanf("%d",&n); if(n <= 1000){ break; } } for (i = 0; i < n; i++){ scanf("%d", &vetor); } scanf("%d", &k); for (j = 0; j < n; j++){ if(k >= vetor[j]){ total ++; } } printf("%d\n", total); } adicionado 14 minutos depois Nesse
  8. @brund321 Muito obrigado vou fazer aqui para ver eu consigo
  9. @brund321 Estou bugado não estou conseguindo realizar essa ainda
  10. @brund321 Assim compreendi adicionado 9 minutos depois Assim? #include <stdio.h> int main(){ int aux, v, n, vetor[1000], i, k, j, total, l; while(v == 0){ scanf("%d",&aux); if(aux >= 1 && aux <= 1000){ n = aux; v = 1; } else{ scanf("%d",&aux); } } for (i = 0; i < n; i++){ scanf("%d", &vetor); } scanf("%d", &k); for (j = n; j >= 0; j--) { if (k >= vetor[j]) { total++; } } printf("%d\n", total); }
  11. @brund321 Não conseguir entender
  12. @Math.Pi Verdade tenho que começar a fazer isso adicionado 1 minuto depois Zero no inicio o no termino? adicionado 7 minutos depois Essa parte não está funcionando, porque?
  13. @Math.Pi Muito Obrigado não tinha visto isso
  14. Alguém poderia me ajudar Dado um vetor V de tamanho N e um inteiro K, contabilize quantos elementos de V são maiores ou iguais ao inteiro K. Entrada O programa terá apenas um caso de teste. O programa deve ler, obrigatoriamente, um número N que pertença ao intervalo 1 ≤ N ≤ 1000. Se N lido não for válido, o programa deve fazer uma nova leitura de N. Caso N seja válido, N representa o tamanho do vetor V. Na próxima linha há N números inteiros separados por um espaço em branco cada, representando cada elemento do vetor V. E finalmente, na última linha há um inteiro K. Saída Seu programa gera apenas uma linha de saída contendo um número inteiro representando quantos elementos do vetor V são maiores ou iguais ao inteiro K. Após a impressão do valor quebre uma linha. Exemplo: Entrada 0 -3 4 1 2 3 4 0 Saída 4 Entrada 10 1 2 3 4 5 6 7 8 9 10 20 Saída 0 Entrada 1 2 3 Saída 0 Entrada 4 1 4 6 4 4 Saída 3 Entrada 10 1 2 3 4 5 6 7 8 9 10 5 Saída 6 Código <- Eu não estou conseguindo realizar o teste lógico para saber se é maior ou igual ao número digitado pelo o usuário por último #include <stdio.h> int main(){ int aux, v, n, vetor[1000], i, k, j, total; while(v == 0){ scanf("%d",&aux); if(aux >= 1 && aux <= 1000){ n = aux; v = 1; } else{ scanf("%d",&aux); } } for (i = 0; i < n; i++){ scanf("%d", &vetor); } scanf("%d", &k); for(j = n; j > n; j--){ if(k >= vetor[j]){ total++; } } printf("%d\n", total); }
  15. @Mauro Britivaldo Eu agradeço demais a sua ajuda me fez perceber que eu tenho que focar primeiro o meu raciocínio fazer o programa em português para mondar o esqueleto do código aí sim começar a desenvolver o mesmo. Muito obrigado mesmo vós vem me ensinando muito esse código eu mandei com as suas observações nos meus posts anteriores e eu agradeço demais a vossa ajuda. Já fazia 10 anos que eu não mexia com essa linguagem de programação eu usava mais o Python pela a sua facilidade e o seu grande avanço e também por causa que ela é uma das principais linguagem mais usada no mercado atualmente, exemplo o site do Instagram é feito por ela

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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...