Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

EdgarPereira

Dica Dev C++

Recommended Posts

Olá

 

Alguém pode me dar uma dica para resolver um exercício? Sou novato nisso de C/C++. Não quero que faça para mim, não é isso ^^

 

Bom, estou usando o Dev C++ como eu informei.

Um exemplo:

int main() {
float nota1, nota2;
float media=0.0;
printf("Digite as duas notas: ");
scanf("%f %f", &nota1, &nota2);
media = (nota1 + nota2) / 2;
printf ("Média: %f \n\n", media);
system("pause");
return 0;
Aí o exercício:
Leia dois números, calcule e escreva o quadrado dos dois
Como eu faço para escrever o quadrado dos dois números no programa? Porque aprendendo este, eu consiga resolver os outros exercícios. Ah! também to pesquisando aqui huahuahu
Quem puder dar uma forcinha, eu agradeço.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Isis.

 

Eu pesquisei isso mas não achei. Encontrei assim: quadrado = n * n. Ali por exemplo onde está média (sei que não vai ser igual aquele outro exercício), depois de printf eu colocaria quadrado = n * n e continuaria com o programa?

 

Fiz aqui:

int main () {
int numero1, numero2
printf("Digite dois numeros. ");
scanf("%d%d, &numero1, &numero2");
quadrado = n * n;
printf("o quadrado de dois numeros eh: %d \n", numero1, numero2);
system("pause");
return 0;
}
Nada a ver né?=/

Compartilhar este post


Link para o post
Compartilhar em outros sites

existe duas forma de você fazer isso,

1º concertando o que você fez:

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

int main () {
	
int numero1, numero2;


printf("Digite dois numeros (separados por espaço):");

scanf("%d %d",&numero1,&numero2);

// o quadrado de um numero é ele multiplicado por ele mesmo

int quadrado1 = numero1 * numero1; 
int quadrado2 = numero2 * numero2;

printf("o quadrado de dois numeros eh: %d e %d", quadrado1,quadrado2);

        system("Pause")// tem que incluir stdlib.h (necessario no Windows)
	return 0;

}

2º incluindo a library math.h ou cmath (ela tem em seu esboço funções para calcular rápidamento problemas matématico)

para usa-la é coloco chamar

#include <math.h>

 

e trente as função que ela oferece a 'pow' é utilizada para calcular quadrados, exemplo:

pow(numero , expoente)

para quadrado no seu caso ficaria assim:

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

int main () {
	
int numero1, numero2;


printf("Digite dois numeros (separados por espaço) :");

scanf("%d %d",&numero1,&numero2);

int quadrado1 = pow(numero1,2);
int quadrado2 = pow(numero2,2);

printf("o quadrado de dois numeros eh: %d e %d", quadrado1,quadrado2);

        system("PAUSE")//incluir stdlib.h (necessario no Windows)
	return 0;

}

isso te força na hora da compilação passa o parâmetro -lm

 

 

------------------------

dicas :

 

* tente lê o materia inteiro antes de fazer o ctrl+c - ctrl+v no seu código, pois o "n*n" era impossivel uma vez que não existi a variavel 'n'

 

* quando for posta seus códigos coloque os includes também,pois nesse exemplo não sei e você colocou o 'stdio.h' e o 'stdlib.h'

 

*tente organizar melhor o seu código

 

se precisa de ajuda pode falar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brigado mesmo pela força. Ajudou bastante mesmo. Valeu pelas dicas.

 

 

Eu fiz outro aqui:

Leia dois números, calcule e escreva a soma de seus quadrados

#include <stdio.h>

#include <stdlib.h>

 

int main() {

int numero1, numero2, soma;

printf("Digite dois numeros");

scanf("%d%d", &numero1, &numero2);

int somaquadrado = (numero1*numero1)+(numero2*numero2);

printf("a soma dos quadrados eh: %d\n", somaquadrado);

system("pause");

return 0;

}

 

copiei e colei aqui no forum. Mas ele n devia somar os quadrados? digito o numero 2 e 4... dá só 4 e 16... ele devia somar os dois tbm.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

Mas tipo... eu digito 2 e 4... que daria 4 e 16... não devia somar o quadrado dos numeros e ficar o resultado (20) no programa?

 

int somaquadrado = (numero1(2)*numero1(2)=4)+(numero2(4)*numero2(4)=16); 4+16=20. N seria assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites

EdgarPereira acho que se coloca-se o erro apresentado pelo compilar seria melhor

 

uma dica é :

para que essa variável soma que você nunca usa?

tire-a do seu código, mais o resto está funcionando tranquilo aqui!

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

 

mais só olhando já possível visualizar um erro, na hora de declarar as variáveis você declara uma do tipo inteiro soma:

 

Isso não é um erro. Ele declara uma variável inteira que não está sendo usada.

A leitura é feita com inteiros e armazenada em uma variável inteira.
O erro é não separar os %d no scanf.

 

 

 

Mas tipo... eu digito 2 e 4... que daria 4 e 16... não devia somar o quadrado dos numeros e ficar o resultado (20) no programa?

 

Leia novamente o código. Ele está fazendo isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Isso não é um erro. Ele declara uma variável inteira que não está sendo usada.

A leitura é feita com inteiros e armazenada em uma variável inteira.

O erro é não separar os %d no scanf.

 

 

 

 

Leia novamente o código. Ele está fazendo isso.

 

_Isis__ é que na hora eu me confundi e não percebi que tinha a o int na frente do somaquadrado , mais eu editei logo em seguida para corrir meu erro ;D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.