Ir ao conteúdo
  • Cadastre-se
Scree

Exercícios em c

Recommended Posts

Boa tarde, estou em dúvida em como montar dois programas se alguém puder ajudar:


3. Escreva uma função que leia do teclado um valor n e imprima todos os múltiplos de
n no intervalo entre n e seu quadrado, em forma de tabuada, como o exemplo abaixo
(n=4):
1 x 4 = 4
2 x 4 = 8
3 x 4 = 12
4 x 4 = 16 

 

5. Faça um programa que leia uma sequência de números positivos. Calcule a
quantidade de números pares e ímpares, a média de valores pares e a média geral
dos números lidos. O número que encerrará a leitura será zero.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exercicio 3:

 

Spoiler

	int n;
	int multi;
	printf("Digite n ");
	scanf("%i", &n);
	
	for(int i = 1; i <= n; i++){
		multi = i * n;
		printf("%i\n", multi);
	}

 

 

Exercicio 5

 

Spoiler

#include<stdio.h>
#include<conio.h>

int main(){
	int tamanho = 10;
	int n[tamanho], x = 0, xPares = 0, soma = 0, somaGeral = 0;
	float media, mediaGeral;
	
	for(int i = 0; i < tamanho; i++){
		printf("Digite n ");
		scanf("%i", &n[i]);
		
		if(n[i] != 0){
			if(n[i] < 0){
				while(n[i] < 0){
					printf("Apenas numeros positivos ");
					scanf("%i", &n[i]);
					if(n[i] > 0){
						somaGeral += n[i];
						if(n[i] %2 == 0){
							soma += n[i];
							xPares++;
						}
					}
				}
			}else{
				somaGeral = somaGeral + n[i];
				if(n[i] % 2 == 0){
					soma += n[i];
					xPares++;
				}	
			}
			x++;
		}else{
			break;
		}
	}
	mediaGeral = somaGeral/x;
	media = soma/xPares;
	printf("Media Pares: %.2f\n", media);
	printf("Media Geral: %.2f", mediaGeral);
}

 

 

de grosso modo eles funcionam, mas tem algumas coisas para arrumar se quiser um algoritmo 100%

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso, temos que mostramos valores de acordo com a tabuada, usamos os 3 valores. %d %d %d

int n;
	int multi;
	printf("Digite n: ");
	scanf("%i", &n);
	
	for(int i = 1; i <= n; i++){
		multi = i * n;
		printf("%d x %d = %d\n",i,n, multi);
	}

No 5, basicamente voce precisa otimiza-lo mesmo, como:

#include <stdio.h>
#include <conio.h>

int main(){
	int tamanho = 10;
	int n[tamanho], x = 0, xPares = 0, xImpares = 0;
	float media = 0.00, mediaGeral = 0.00, soma = 0.00, somaGeral = 0.00;

	for(int i = 0; i < tamanho; i++){
		printf("Digite n ");
		scanf("%d", &n[i]);

            //Verificar se for um valor invalido ou 0
            if(n[i] < 1){
                if(!n[i]) break;
                printf("\nApenas numeros positivos!\n");
                i -= 1;
                continue;
			}
			//Caso contrarior verificar as propriedades do valores
			else
            {
                //Media geral
				somaGeral += n[i];
                //Pares
				if(n[i] % 2 == 0){
					soma += n[i];
					xPares++;
				}else xImpares++;
                x++;
			}
	}
	//Evita que o programa de 'crash' quando digitado 0 no inicio
	if(soma > 0)
    {
        mediaGeral = somaGeral/x;
        media = soma/xPares;
        printf("\nCalc Pares: %d\n", xPares);
        printf("Calc Impares: %d\n\n", xImpares);
        printf("Media Pares: %.2f\n", media);
        printf("Media Geral: %.2f\n", mediaGeral);
    }
	return 0;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 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

×