Ir ao conteúdo

Posts recomendados

Postado

1) Crie uma função que receba 2 vetores de inteiros A e B com com capacidade para 10 inteiros cada. A função deverá calcular o fatorial de cada número de A e incluir o resultado na mesma posição de B. No método main, crie os dois vetores, preencha o vetor A com números aleatórios de 1 a 7, envie os dois vetores para a função e após o retorno imprima o conteúdo dos dois vetores.

 

2) Crie uma função que receba uma string como parâmetro e retorne quantas vogais essa string possui. No método main(), crie uma string, solicite ao usuário o preenchimento da string, envie para a função e imprima o retorno contendo o número de vogais da string. O exercício 3 é opcional, somente para reforçar o conteúdo da aula do dia 17/06.

 

3) Crie uma função que receba um vetor e calcule a média de uma quantidade qualquer de números informada pelo usuário. O programa (main) deve armazenar esses números em um vetor alocado dinamicamente, enviar para a função e exibir o resultado. Não esqueça de liberar a memória após o uso.

  • Curtir 1
Postado
1 minuto atrás, Mauro Britivaldo disse:

Se tentou responder alguns desses, mostre-nos o resultado e daí discutiremos.

Número 02.

 

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

 

    int conta_vogais(char* str){

 

    int i=0,contador=0;

        while(str!='\0'){

            if((str=='a')||(str=='e')||(str=='i')||(str=='o')||(str=='u')||(str=='A')||(str=='E')||(str=='I')||(str=='O')||(str=='U')){

                contador++;

}

    i++;

}

    return contador;

}

    int main(){

    char frase[100];

    printf("digite uma frase:\n");

    gets(frase);

 

    printf("O numero de vogais e: %d",conta_vogais(frase));

 

    return 0;

 

}

  • Curtir 2
Postado

Essa está certa, só tentei melhorar a apresentação do código

int conta_vogais (char *str){ 
    int i = 0,contador = 0;

        while (*(i + str)!='\0'){

            if( (*(i + str)=='a')||
		(*(i + str)=='e')||
		(*(i + str)=='i')||
		(*(i + str)=='o')||
		(*(i + str)=='u')||
		(*(i + str)=='A')||
		(*(i + str)=='E')||
		(*(i + str)=='I')||
		(*(i + str)=='O')||
		(*(i + str)=='U') ){
			contador++;

		}
		i++;

	}
    return contador;
}

Como posso ajudar nas questões 1 e 3 ?

  • Curtir 2
Postado

@Mauro Britivaldo

1 hora atrás, Mauro Britivaldo disse:

Essa está certa, só tentei melhorar a apresentação do código


int conta_vogais (char *str){ 
    int i = 0,contador = 0;

        while (*(i + str)!='\0'){

            if( (*(i + str)=='a')||
		(*(i + str)=='e')||
		(*(i + str)=='i')||
		(*(i + str)=='o')||
		(*(i + str)=='u')||
		(*(i + str)=='A')||
		(*(i + str)=='E')||
		(*(i + str)=='I')||
		(*(i + str)=='O')||
		(*(i + str)=='U') ){
			contador++;

		}
		i++;

	}
    return contador;
}

Como posso ajudar nas questões 1 e 3 ?

 

 

Estou tendo um pouco de dificuldade para começar a questão 1

  • Curtir 1
Postado

Então! Saber o que é fatorial de um número é importante nesse questão.

Depois que descobrir o fatorial, implemente uma função que passado N retorna o fatorial de N.

 

Basicamente, a função calcula quando multiplica todos os números inteiros positivos de 1 até N.

Por exemplo.: Se o valor de N da função é 4 acontece isso dentro da função:

 

1*2*3*4, logo a função retorna 24.

 

Percebe-se que é um exercício envolvido em loop WHILE ou FOR e VETORES. Essa função não é a resposta total ao exercício, porém é a metade do problema.

 

Tente e depois mostre!

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!