Ir ao conteúdo
  • Cadastre-se

Caio Fagundes21

Membro Pleno
  • Posts

    32
  • Cadastrado em

  • Última visita

Reputação

17
  1. @devair1010 Result Espaços: 4 Espaços: 6 mas no lugar, so da letras aleatórias
  2. Não consigo identificar o erro no programa: #include <stdio.h> #include <stdlib.h> #include <string.h> #define TAM 500 void invertestring (char str[]){ int tam = strlen(str); int aux; for (int i=0; i< tam/2; i++){ aux = str[i]; str[i]= str [tam-1-i]; str[tam-1-i] = aux; } puts(str); } int main(){ char str[TAM]; scanf("%[^\n]s", str); invertestring(str); return 0; }
  3. seria algo do tipo.... void funcao(int v[], int tam){ int i; for(i = 0; i < tam; i++){ printf("b %d ", v[i]); if(v[i] > tam) return i+1; else v[i] = v[i] * v[i]; } return tam; } int main(){ int r=TAM, vet[TAM]={2, 1, 3 }; while(r == TAM){ r = funcao(vet, TAM); printf("v %d ", r); } return 0; }
  4. @devair1010 mas não e uma função especifica, seria algo mais generalizado, para qualquer outro valor. cheguei a essa conclusão mas ainda falta algo int encontraMaior (int vetor[], int tam) { int i, indice = 0; int maior = vetor[0]; for (i = 1; i < tam; i++) { if (vetor[i] > maior) { maior = vetor[i]; indice = i; } } return indice; } int main() { int pos; pos = encontraMaior(vet); printf("Maior valor esta na posicao %d", pos); return 0; }
  5. @devair1010 realmente, mas no caso ela so deve retornar o maior vetor mesmo.
  6. implemente uma função que receba um vetor de inteiros e seu tamanho, a função deve retornar o maior número do vetor e seus valores, o programa deve chamar a função criada e imprimir o valor retornado. for example input result 5 8 este seria meu esboço #include <stdio.h> #include <stdlib.h> int maior(int v[], int tam, int indice){ if(tam == 0) return v[indice]; else{ if(v[tam - 1] > v[indice]) return maior(v, tam - 1, tam - 1); else return maior(v, tam - 1, indice); 2 6 8
  7. montei um esbolço, mas ainda não consegui completar. questão : implemente uma função que receba um vetor de inteiros e seu tamanho e ordene-o for example: imput result 2 2 #include <stdio.h> #include <stdlib.h> #define max 5 int main(){ int i, v1[max]; for (i = 0; i < max; i++){ scanf("%d", v1[i]); v1[i] = v1[i]; printf("%d", v1[i]); } return 0; }
  8. @Midori ok. Mas no caso, você acertou o indice, mas o menor digito esta como o meu, dando varios valores e não o menor. o ultimo printf esta correto #include <stdio.h> #define MAX 20 int encontremenor(int vetor[], int tam){ int indice = 0; int menor = vetor[0]; for(int i = 0; i < tam; i += 1){ if(vetor[i] < menor){ menor = vetor[i]; indice = i; } } return indice; } int main(){ int vet[MAX]; int pos; for(int indice = 0; indice < MAX; indice += 1){ printf("Valor %d: ", indice); scanf("%d", &vet[indice]); } pos = encontremenor(vet, MAX); printf("\nIndice: %d", pos); return 0; }
  9. int main(){ int indice, menor=0; int valor[20]; printf("Digite 10 valores: \n"); for (indice = 0;indice < 20; indice++){ printf("Valor %d : ", indice+1); scanf("%d", &valor[indice]); if(indice == 0){menor = valor[indice];} { menor = valor[indice]; } else{ if(valor[indice] < menor){ menor = valor[indice]; } } } printf("\nMenor = índice %d com valor %d\n",indice, menor); return 0; } @Midori usando for e if else, cheguei a algo o que se a semelha ao que voce disse (eu acho)
  10. alguma alteração na moldura e necessaria ?
  11. @Talyson Maia no caso, esse é um exemplo @ricardo_br e um exemplo da resposta preciso achar uma forma de expressar não só o valor, mas o indice também...
  12. faça um programa que leia do teclado vinte valores inteiros, guarde-os em um vetor e determine qual o menor dos valores lidos. O programa deve imprimir na tela o valor e o índice do menor elemento encontrado. for example: input result 2 7 2 4 5 8 menor: 5 indice : 8 #include < stdio.h> int encontremenor ( float vetor[], int tam) { int i, indice=0; int menor = vetor [0]; for (i = 1; i< tam; i++) { if (vetor[i] < menor) { menor = veotr[i]; indice = i; } } return indice; } int main() { int vet[20] = { 1, 2,3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}; int pos; pos = encontremenor(vet,20); printf("%d", pos); return 0;
  13. prog.c:4:5: error: parameter names (without types) in function declaration [-Werror] float valor_total(preco, quant); ^~~~~ prog.c:5:5: error: expected identifier or ‘(’ before ‘{’ token { ^ cc1: all warnings being treated as errors
  14. Escreva uma função que retorne o valor total a ser pago em uma compra de supermercado. A função deve ler a quantidade e o preço unitário de cada produto, atualizando o subtotal a cada iteração do laço #include <stdio.h> #include <stdlib.h> float valor_total(preco, quant) { float total total=0; printf("Digite a quantidade de um produto"); scanf("%f",&quant); while(quant<=0); { int main () { total=preco*quant; printf("\n Total parcial", total); printf("\n Digite o preco do produto"); scanf("%f",preco); } printf("Soma total %f",total); return 0; }

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