• 0
Sign in to follow this  
Peredelski

[ AJUDA ] Códigos Em C Ou Port. Estruturado

Question

Caros Amigos, Estou Tentando Resolver Alguns Exercicios Que

Meu Professor De Lógica Passou, Porém, Estou Desde Ontem As 10:20

Até Agora Tentando Fazer e Nada..já Pesquisei Na Internet Algum Tutorial De Como

Fazer...já Tentei De 8097237189371 De Formas...

Vou Postar Os Exercicios Aqui e Se alguém Poder Ajudar..Eu Agradeço

DO Fundo Do Meu Coração...

Segue

5 - Elaborar um algoritmo que apresente na tela a média dos números inteiros divisíveis por 5 mas não por 3

existentes na faixa de 3 (inclusive) a 135 (inclusive).

6 - Elaborar um algoritmo que leia dois números inteiros (positivos e maiores que zero) e apresente na tela o

resultado da multiplicação dos números. Não utilize o operador de multiplicação "*". Use para a solução

deste problema estrutura de repetição (laço).

7 - Elaborar um algoritmo que efetue a leitura sucessiva de valores numéricos inteiros positivos e apresente no

final a soma e a média dos números ímpares fornecidos pelo usuário. O algoritmo deve efetuar a leitura dos

valores enquanto o usuário estiver fornecendo valores positivos. Ou seja, o algoritmo deve parar quando o

usuário fornecer um valor negativo.

8 - Durante um período indeterminado de dias de um determinado mês, foram colhidas as temperaturas médias

diárias de uma determinada região em graus Celsius. Elaborar um algoritmo que leia as temperaturas

médias diárias, calcule e apresente na tela a quantidade de dias avaliados, a temperatura média e a

temperatura mais alta do período.

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

No exercício 5 use o MOD....

Todo número que tiver MOD zero é divisil.

Por exemplo vamos supor o número 40.

40 MOD 5 = 0

40 MOD 3 = 1

Então 40 só é divisível por 5.

Você vai ter que fazer algo do tipo:

#include<stdlib.h>
#include<stdio.h>

main(){

int numero = 0;
int soma = 0;
int i = 3;
int d = 0;


while(i < 135){

if ((i % 5) == 0 && (i % 3) != 0){

soma += i;

printf("numeros divisivel por 5 e não por 3 = %d\n",i);
d++;


}
i++;
}

printf("soma %d",soma);
printf("media %d",soma / d);

getchar();

}

Faça um teste com o código e veja se está correto.

Edited by Ezequiel A. Ribeiro

Share this post


Link to post
Share on other sites
  • 0

A questão 6 é mais simples.

/*
Multiplicar sem usar o sinal de "*".
6 * 5 = 30
o mesmo que :
6+6+6+6+6 = 30  
*/

#include<stdio.h>
#include<stdlib.h>


main(){
       
int i = 0;
int num1 = 0;
int num2 = 0;
int soma = 0;

puts("entre com o numero 1:");
scanf("%d",&num1);

puts("entre com o numero 2:"); 
scanf("%d",&num2);      


while(i != num2){
        
  soma += num1;      
  i++;      
        
        }

printf("%d X %d = %d\n",num1,num2,soma);
       
       
system("pause");    
       
       }

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this