paulo1205
(usa Ubuntu)
Enviado em 14/08/2020 - 20:14h
BeBeckS escreveu:
Crie uma matriz que receba oito notas e os nomes dos alunos. Exibir na tela quais as notas informadas com os respectivos nomes. Utilizo o "Dev C++"
Acho que o enunciado está um pouco confuso, e que o que você fez não bate muito com o que eu consigo entender desse enunciado confuso.
Por que acho que está confuso? Por que ele fala em "uma matriz", mas depois dá a entender que se devem ler "oito notas" e "nomes dos alunos", de uma maneira que, parece, a cada nome corresponde apenas uma nota (ou até, num pior caso, a mesma nota poderia corresponder a mais de um nome, mas eu nem vou entrar muito nessa seara). Não vejo, portanto, espaço para matrizes, e menos ainda para uma matriz só, já que são dois tipos de dados diferentes.
Outro problema é que você não disse em qual linguagem o programa deve ser implementado. O máximo que você disse foi que está usando "Dev C++" (por sinal, uma ferramenta, ao que parece, obsoleta; talvez você devesse considerar migrar para algo como o Code::Blocks). O código que você mostrou parece estar em C, mas também pode ser um C++ arcaico. Se você puder usar um C++ mais moderno, algumas coisas podem ficar mais fáceis, incluindo trabalhar com os nomes.
Alguém poderia me ajudar em como exibir o nome juntamente com as notas informadas?
Se realmente forem oito nomes e oito notas, com uma nota por nome, você terá dois vetores: um de números (
int se as notas só puderem ter valores inteiros,
float ou
double se puderem ter valores fracionários) e um de
strings (cada
string podendo ser um vetor de caracteres, se for em C, mas também algo mais conveniente, tal como
std::string, se você estiver usando C++). Na fase de leitura, você lê em sequência cada nome e cada nota, em posições sucessivas dos respectivos vetores de cada um. Depois, ao imprimir, faz basicamente a mesma varredura, mas imprimindo em vez de lendo.
... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)