Ir ao conteúdo
  • Cadastre-se

Exercícios em c


Scree

Posts recomendados

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.

Link para o comentário
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%

Link para o comentário
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;
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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