
Caio Fagundes21
Membro Pleno-
Posts
32 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
Tudo que Caio Fagundes21 postou
-
C questão sobre strings/ identificação do erro
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
@devair1010 Result Espaços: 4 Espaços: 6 mas no lugar, so da letras aleatórias -
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; }
-
C função que recebe um vetor de inteiros s seu tamanho
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
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; } -
C função que receba um vetor de inteiros e se tamanho, retorna o maior vetor.
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
@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; } -
C função que receba um vetor de inteiros e se tamanho, retorna o maior vetor.
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
@devair1010 realmente, mas no caso ela so deve retornar o maior vetor mesmo. -
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
-
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; }
-
C questão sobre vetorer. ler o menor valor.
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
ninguem?? -
C questão sobre vetorer. ler o menor valor.
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
@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; } -
C questão sobre vetorer. ler o menor valor.
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
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) -
C questão sobre vetorer. ler o menor valor.
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
alguma alteração na moldura e necessaria ? -
C questão sobre vetorer. ler o menor valor.
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
@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... -
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;
-
C não identifico o erro na questão
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
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 -
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; }
-
@arfneto o intuito da minha postagem e justamente obter auxílio para desenvolve-la, valeu. mas obrigado pelo seu tempo.
-
ta faltando algo ainda rs questão: Para resolver este exercício, siga os passos abaixo: Escreva uma função que receba como parâmetro um número inteiro e imprima na tela sua tabuada. Escreva uma função principal (main) que chame a função desenvolvida no item anterior para imprimir a tabuada de todo valor inteiro que o usuário digitar. O programa deverá ser encerrado quando o usuário digitar o valor zero. #include <stdio.h> int numero; int contador = 0; int main ( int argc, char *argv[]) { printf("tabuada do"); scanf("%d", &numero); for(contador=0;contador<=11;contador++) { printf(" %d:\n%d x %d = %d",numero, numero, contador, numero *contador); } return 0; }
-
a minha condicional ja esta pronta, ja imprimi valores. Mas preciso saber como leio e imprimo mais valores. Segue: Input Result 0 -10 reprovado 87 aprovado 100 aprovado 69 aprovado 20 aprovado 108 int main() { int nota; scanf("%d", ¬a); if( nota > 60 ) { printf("Aprovado!"); } else{ if(nota < 60 ) { printf("Reprovado!"); }} return 0; } aprovado
-
C Verificar se os números são maiores que zero
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
@Flávio Pedroza algo como: if( n1,n2 >= 0){ printf("ambos os valores sao positivos") } else { if(n1, n2 <=0) printf(ao menos um dos valores eh negativo ou eh igual a zero.") } } -
C auxílio neste exercício em específico
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
@kgin @kgin ok, mas no caso, como leio os outros operadores ? -
acredito que esta certo. mas o resultado e incerto. eis a questão : Desenvolva a função saoPositivos que recebe como parâmetros dois números reais, informados pelo usuário e verifica se ambos são maiores que zero. A função deve retornar 1 (verdadeiro) se ambos forem positivos e 0 (falso) caso contrário. Faça um programa que leia dois números e chame a função, imprimindo "Ambos os valores sao positivos." ou "Ao menos um dos valores eh negativo.", dependendo do caso. For example: #include <stdio.h> int main(void) { float n; scanf("%f", &n); if( n >= 0 ) { printf("Ambos os valores são positivos \n"); }else{ if(n <= 0 ){ printf("Ao menos um dos valores eh negativo ou eh igual a zero. \n"); } } }
-
C Verificar se os números são maiores que zero
Caio Fagundes21 respondeu ao tópico de Caio Fagundes21 em C/C#/C++
algo como: if( n1,n2 >= 0){ printf("ambos os valores sao positivos") } else { if(n1, n2 <=0) printf(ao menos um dos valores eh negativo ou eh igual a zero.") } } -
boa noite!! após desenvolver a questão, cheguei a essa conclusão. gostaria de auxílio para verificar se o desenvolvimento esta correto. questão: Desenvolva a função saoPositivos que recebe como parâmetros dois números reais, informados pelo usuário e verifica se ambos são maiores que zero. A função deve retornar 1 (verdadeiro) se ambos forem positivos e 0 (falso) caso contrário. #include <stdio.h> int main() { float nmr; scanf( "%f", nmr); if(nmr < 0);{ printf("%.2f eh um numero negativo . \n",nmr); } else { printf("%.2f eh um numero positivo .",nmr); } return 0; }
-
boa noite necessito de auxílio em uma questão sobre condições estruturais, ja tenho um esbolço mais preciso de um norte, segue o enunciado: Desenvolva a função classificaCaractere que lê um caractere e imprime uma das seguintes mensagens: "Operador matematico." (+, -, *, /, %); "Operador relacional." (<, >); "Operador logico." (!); "Outro simbolo valido em C." (&, =, ", ', parênteses e chaves); "Caractere não identificado." #include <stdio.h> int main() { int a; if ( a = a+a,a-a,a*a,a/a,a%a); { printf("operador relacional"); } else { if ( a = <, > ) { printf("operador relacional"); } return 0; }
-
ja tenho um esbolço sobre a questão, gostaria de auxílio. Faça um programa para ler dois números reais e um caractere ('+', '-', '*' ou '/'). Seu programa deve imprimir o resultado da operação efetuada sobre os números lidos. Considere que o segundo número lido nunca será zero quando a operação selecionada for a operação de divisão. #include<stdio.h> #include<stdlib.h> float a,b,c; char op; int calcula() { if(op=='+'){ c=(a+b); } if(op=='-'){ c=(a-b); } if(op=='*'){ c=(a*b); } if(op=='/'){ c=(a/b); } printf("%0.2f %c %0.2f eh igual a: %0.2f\n",a,op,b,c); } int main() { printf("digite o simbolo da operacao desejada: "); scanf("%c",&op); printf("digite os numeros: "); scanf("%f",&a); scanf("%f",&b); calcula(); system("pause"); 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