|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2003
Messaggi: 3946
|
1 aiuto x 1 prog in C
ciao ragazzi !!
il nostro prof. ci ha dato un programma da analizzare: dobbiamo simulare un libretto di voti con: -10 materie -4 voti per entrambi i quadrimestri -calcolo medie quadrimestri (media dei primi 4 poi gli altri 4) -consultazione (richiamiamo la materia la posizione del voto) -quando prendiamo un voto bisogna inserirlo nel libretto e poi chiedere se ci sono altri voti nuvo di qualisiasi materia da inserire (praticamente non abbiamo tutti i voti da inserire ma ogni volta che ne prendiamo 1 è da inserire) avevo pensati di usare un record : materia string (15) voto float (il voto può essere anche 4 e 1/2...speriamo di no... ma poi x gli altri punti nn so...datemi qualche consiglio P.S. il linguaggio è C (NON C++) tnxxxxxx! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Codice:
#include <iostream>
#include <cstdio>
#include <vector>
#include <string>
using namespace std;
class Libretto
{
public:
// Per voto iniziale
Libretto();
~Libretto();
float mediaQuadrimestre(vector<Voto> &vett, string materia);
void add(float voto=0, string materia="");
private:
struct Voto
{
float voto;
string materia;
};
vector<Voto> anno;
}
Libretto::Libretto()
{
}
Libretto::~Libretto()
{
}
void Libretto::add(float voto, string materia)
{
Voto *vt;
vt->voto = voto;
vt->materia = materia;
}
float Libretto::mediaQuadrimestre(vector<Voto> &vett, string materia);
{
vector<Voto>::iterator it = vett.begin();
float media;
vector<float> media;
int cont = 0;
while( it != vett.end() ) {
if(it->materia)
media.push_back(it->voto);
it++;
}
for(register int j=0; j<count; j++){
tot += media.pop_back();
}
tot /= (float) cont;
return tot;
}
Ultima modifica di Luc@s : 14-10-2003 alle 20:55. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2001
Messaggi: 11471
|
visto che devi usare il c e non il c++ (quindi niente classi) puoi oviare con delle strutture di dati.
questo problemino semplice mi piace. adesso provo a scrivere qualcosina cosi finalmente rincomincio un po il c. ciao |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Sarà meglio farlo scrivere a lucas86mj23 il programma...altrimenti non impara niente
lucas86mj23 comincia e poi ti diamo una mano... |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Penso che tu abbia fatto progressi
|
|
|
|
|
|
#7 |
|
Bannato
Iscritto dal: Mar 2002
Città: Pescara - 未婚・恋人なし Moto: Honda CBR 1000 RR Casco: XR1000 Diabolic 3
Messaggi: 27578
|
Che è off topic
|
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Apr 2002
Città: Vigevano(PV)
Messaggi: 2124
|
Quote:
|
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: May 2003
Messaggi: 3946
|
non è ancora ora per scrivere il codice.
devo fare l'analisi. cioè indicare il procedimento suddividendo il programma in + problemi, indicare ke tipo d variabili voglio usare, funzioni , procedure o record. il prog mi deve kiedere di scegliere una delle 3 opzioni: -ins voto (materia,poi di ke quadrimeste) -calcolo media (materia,di ke quadrimeste) -consultazione (materia,quadrimestre) ora devo uscire. continuo dopo. se nel frattempo qualc1 mi vuol dare 1 mano TNXXX!! ciauz!! |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Appunto, ma comincia a scrivere l'analisi e poi ti diamo una mano... Per scrivere l'analisi non serve conoscere un linguaggio di programmazione...
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 17:00.


















