ningen
-
Posts
151 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por ningen
-
-
1-São conhecidas as notas de um determinado aluno em uma determinada disciplina durante um semestre letivo: p1, p2, t1 e t2 com pesos respectivamente 3, 5, 1, e 1. São conhecidos também o total de aulas desta disciplina e a quantidade de aulas que o aluno assistiu. Elaborar um programa para calcular e exibir a média do aluno e a sua frequência.
int main() {
float p1, p2, t1, t2;
int aulas, faltas;
//Como o exercício assume que você já sabe as notas,
//voce pode colocar qualquer valor
p1 = 5.5;
p2 = 8.0;
t1 = 6.6;
t2 = 5.5;
aulas = 90;
faltas = 8;
cout << "Media: " << ((p1*3 + p2*5 + t1 + t2) / 10) << endl;
cout << "Faltas: " << (aulas - faltas) << endl;
return 0;
}2- Dado o preço de um produto (valor inteiro), elaborar um programa para verificar qual a menor quantidade de notas necessárias para efetuar o pagamento da compra. Considerar os valores das notas atuais (1, 2, 5, 10, 20, 50 e 100). Utilizar os operadores %(resto) e /(divisão inteira) para a solução deste problema.Obrigado pela ajuda
//valor do produto
int valor = 428;
if ((valor / 100) > 0) {
cout << (valor / 100) << " Nota(s) de 100" << endl;
valor = valor % 100;
}
if ((valor / 50) > 0) {
cout << (valor / 50) << " Nota(s) de 50" << endl;
valor = valor % 50;
}
//fazer o mesmo pra 20, 10, 5, 2
//...
if ((valor / 1) > 0) {
cout << (valor / 1) << " Nota(s) de 1" << endl;
}x = 428
428 / 100 = 4 notas de 100
x = 428 % 100 = 28
28 / 50 = 0
28 / 20 = 1 nota de 20
x = 28 % 20 = 8
8 / 10 = 0
8 / 5 = 1 nota de 5
x = 8 % 5 = 3
3 / 2 = 1 nota de 2
x = 3 % 2 = 1
1 / 1 = 1 nota de 1
-
Eu entendo totalmente esse sentimento de "conquistar o algoritmo". =P
Se conseguir algum progresso, publique aqui sim... gosto dessas coisas.
-
Não seria o mesmo caso de você criar uma entrutura, passar os dados da matriz pra uma lista dessa estrutura, e depois aplicar a mesma lógica que usou em C#?
Pelo que entendi, você tá criando um tipo de tabela assim:
Nós: a b c d
a 0 1 1 0
b 1 0 1 0
c ...
d ...Escolhe um nó inicial, pega os dados da coluna dele e joga numa estrutura, como uma árvore, por exemplo. Você terá uma árvore com um nível... pra cada folha dessa árvore você repete isso, até ter todos os níveis.
Se a pergunta não foi essa, desculpa.
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
Iniciante em C++ DÚVIDAS EM ALGUNS EXERCÍCIOS!!!
em C/C#/C++
Postado
Qual o erro que dá?
Você colocou algum header (que eu esqueci) no seu codigo?
#include <iostream>