
eduardobraz
Membro Pleno-
Posts
105 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que eduardobraz postou
-
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
-
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; } }
-
@brund321 Muito obrigado vou estudar ele
-
@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
-
@brund321 Muito obrigado vou fazer aqui para ver eu consigo
-
@brund321 Estou bugado não estou conseguindo realizar essa ainda
-
@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); }
-
@brund321 Não conseguir entender
-
@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?
-
@Math.Pi Muito Obrigado não tinha visto isso
-
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); }
-
C Inverte Vetor e encontrar o Maior e Melhor em C
eduardobraz respondeu ao tópico de eduardobraz em C/C#/C++
@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 -
C Inverte Vetor e encontrar o Maior e Melhor em C
eduardobraz respondeu ao tópico de eduardobraz em C/C#/C++
@Mauro Britivaldo Eu desmontei o código e refiz -
C Inverte Vetor e encontrar o Maior e Melhor em C
eduardobraz respondeu ao tópico de eduardobraz em C/C#/C++
@AdrianoSiqueira Muito obrigado funcionou perfeitamente. Muito Obrigado -
C Inverte Vetor e encontrar o Maior e Melhor em C
eduardobraz respondeu ao tópico de eduardobraz em C/C#/C++
Okay -
C Inverte Vetor e encontrar o Maior e Melhor em C
eduardobraz respondeu ao tópico de eduardobraz em C/C#/C++
@Mauro Britivaldo Eu usei o primeiro for que eu usei anteriormente para pegar os valores e fiz os testes para ver qual era o maior número inserido quando outro fosse maior eu trocava o anterior mais não funcionou, fiz isso para o Maior e o Menor. -
Faça um programa que receba um vetor V de N inteiros e construa um vetor W com os mesmos elementos de V, porém invertidos, mostre os vetores V e W e o maior elemento de V e o menor elemento de W. Entrada: A entrada contém apenas um caso de teste com 2 linhas. Na primeira linha há um inteiro N, 1 < N ≤1000, representando o tamanho do vetor V. Na segunda linha há N valores inteiros separados por um espaço em branco cada, que são os valores do vetor V. Saída: O programa deve gerar 4 linhas de saída. A primeira linha deve haver N inteiros separados por um espaço em branco cada, representando os elementos do vetor V. Atenção, após o último elemento de V não deve haver um espaço em branco. A segunda linha deve haver N inteiros separados por um espaço em branco cada, representando os elementos do vetor W. Atenção, após o último elemento de V não deve haver um espaço em branco. A terceira linha deve haver apenas um inteiro, representando o maior elemento de V. A quarta linha deve haver apenas um inteiro, representando o menor elemento de W. Após imprimir a quarta linha da saída, quebre uma linha. Exemplo: Entrada: 5 7 8 4 9 2 Saída 7 8 4 9 2 2 9 4 8 7 9 2 Entrada 8 235 6 23 5 78 123 89 4 Saída 235 6 23 5 78 123 89 4 4 89 123 78 5 23 6 235 235 4 Entrada 10 1 2 3 4 5 6 7 8 9 0 Saída 1 2 3 4 5 6 7 8 9 0 0 9 8 7 6 5 4 3 2 1 9 0 Código <- Não está funcionando o Maior e nem o Menor #include <stdio.h> int main(){ int n, vetor[1000], maior, menor, i, j; scanf("%d", &n); for (i = 0; i < n; i++){ scanf("%d", &vetor); } for(i=0; i<n; i++){ printf("%d ",vetor); } printf("\n"); for (j = n-1; j >= 0; j--){ printf("%d ", vetor[j]); } printf("\n"); if(i==0){ maior=vetor; menor=vetor; } if(vetor>maior){ maior=vetor; } else if(vetor<menor){ menor=vetor; } printf("%d\n",maior); printf("%d\n",menor); }
-
@devair1010 Muito obrigado pela a sua observação e ajuda tú me ajudou demais mano muito obrigado mesmo adicionado 0 minutos depois
-
LER E IMPRIMIR Escreva um programa em C para ler n elementos inteiros em um vetor, e depois imprimi-los. Entrada: A entrada contém duas linhas. A primeira, contém um valor inteiro n < 5000 que corresponde ao número de elementos que aparecem na segunda linha. A segunda linha contém n valores inteiros, separados entre si por um espaço. Saída: A saída é formada por uma linha contendo os n valores lidos: printf("%d", vetor); Exemplo: Entrada: 5 1 2 3 4 5 Saída: 1 2 3 4 5 Eu fiz só que não está imprimindo, Código Abaixo Código <- Loop infinito ou nem imprime #include <stdio.h> int main(){ int vetor[4999], n, i; scanf("%d", &n); for (i = i; i <= n; i++) { scanf("%d", &vetor); printf("%d", vetor); } }
-
@arfneto Entendi vou tentar fazer o código aqui
-
@arfneto Muito Obrigado
-
@arfneto Mano to totalmente bugado não sei onde colocar
-
@arfneto Não conseguir entender
-
@arfneto Teria que colocar mais um Scanf depois da função?
-
@arfneto Muito obrigado pela a diga eu não sabia que eu poderia fazer isso adicionado 2 minutos depois Está tando loop infinito adicionado 3 minutos depois #include <stdio.h> int main(){ int t, i; double n, sequencia,n2; char c; n2 = 0; sequencia = 0; scanf("%d", &t); for (i = 0; i < t; i++) { scanf("%lf", &n); do { c = fgetc(stdin);} while ( c!='\n') ; printf("%lf ", n); if(n > n2 || n < n2){ sequencia++; } n2 = n; } if(n == sequencia){ printf("ODERNADA"); } else{ printf("DESORDENADA"); } }
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