[C] Struttura

Messaggioda Nicole29 » 07/05/2018, 16:45

Ciao devo creare un programma che da due matrici in input ne calcoli il prodotto utilizzando una struttura matrice che definisca le righe, le colonne e gli elementi.
Il problema è che non so come creare la struttura.. Io avevo pensato di crearla così ma non sono sicura perchè se richiedo le due matrici in ingresso, non so a cosa mi serve inserire gli elementi nella struttura.

struct matrice {
int righe;
int colonne;
int elementi;
}
Nicole29
Junior Member
Junior Member
 
Messaggio: 47 di 126
Iscritto il: 15/12/2017, 16:54

Re: [C] Struttura

Messaggioda Super Squirrel » 07/05/2018, 18:26

Gli elementi molto probabilmente saranno più di uno, come pensi di memorizzarli all'interno di una semplice variabile intera?
Chi dorme in democrazia, si sveglia in dittatura.
Super Squirrel
Senior Member
Senior Member
 
Messaggio: 195 di 1486
Iscritto il: 16/05/2013, 22:05

Re: [C] Struttura

Messaggioda Nicole29 » 07/05/2018, 20:40

non ho capito cosa intendi dire
Nicole29
Junior Member
Junior Member
 
Messaggio: 48 di 126
Iscritto il: 15/12/2017, 16:54

Re: [C] Struttura

Messaggioda Super Squirrel » 07/05/2018, 22:39

Cosa rappresenta la variabile che tu hai chiamato "elementi"?
Se rappresenta il numero di elementi della matrice è inutile in quanto basta fare righe*colonne.
Se invece dovrebbe rappresentare i vari elementi della matrice, spiegami come fai a salvare per esempio 10 valori in un'unica variabile intera?!
Chi dorme in democrazia, si sveglia in dittatura.
Super Squirrel
Senior Member
Senior Member
 
Messaggio: 196 di 1486
Iscritto il: 16/05/2013, 22:05

Re: [C] Struttura

Messaggioda Nicole29 » 08/05/2018, 15:16

È la traccia...me lo chiedo anche io
Nicole29
Junior Member
Junior Member
 
Messaggio: 49 di 126
Iscritto il: 15/12/2017, 16:54

Re: [C] Struttura

Messaggioda Super Squirrel » 08/05/2018, 18:34

Sinceramente dal primo post ho dedotto che la traccia è:
creare un programma che da due matrici in input ne calcoli il prodotto utilizzando una struttura matrice che definisca le righe, le colonne e gli elementi

mentre la porzione di codice:
Codice:
struct matrice {
int righe;
int colonne;
int elementi;
}

stando a quanto dici
Il problema è che non so come creare la struttura.. Io avevo pensato di crearla così ma non sono sicura

immagino sia opera tua o sbaglio?
Se così fosse hai deciso tu che la variabile "elementi" deve essere di tipo int...
Chi dorme in democrazia, si sveglia in dittatura.
Super Squirrel
Senior Member
Senior Member
 
Messaggio: 197 di 1486
Iscritto il: 16/05/2013, 22:05

Re: [C] Struttura

Messaggioda apatriarca » 08/05/2018, 19:01

Sei sicuro di non aver semplicemente dimenticato (o forse è stato il professore a farlo) un * da qualche parte?
apatriarca
Moderatore
Moderatore
 
Messaggio: 5045 di 10435
Iscritto il: 08/12/2008, 20:37
Località: Madrid

Re: [C] Struttura

Messaggioda Nicole29 » 09/05/2018, 10:52

Si ho deciso io di imporre le variabili tutte int.
Non c'è nessun asterisco..
Nicole29
Junior Member
Junior Member
 
Messaggio: 50 di 126
Iscritto il: 15/12/2017, 16:54

Re: [C] Struttura

Messaggioda apatriarca » 09/05/2018, 11:26

Dovrebbe.. O delle parentesi quadre..
apatriarca
Moderatore
Moderatore
 
Messaggio: 5046 di 10435
Iscritto il: 08/12/2008, 20:37
Località: Madrid

Re: [C] Struttura

Messaggioda Super Squirrel » 09/05/2018, 12:32

Si ho deciso io di imporre le variabili tutte int.
Non c'è nessun asterisco..


Allora hai deciso male...
Mentre una variabile di tipo int è adatta a contenere informazioni riguardanti il numero di righe o di colonne, sicuramente non lo è per memorizzare tutti gli elementi di una matrice. Sei d'accordo?
Vabbè per non tirarla troppo per le lunghe... leggendo altri tuoi topic ho notato che gli array li conosci, ebbene questa è la soluzione al tuo problema.

P.S.
Qualche parola in più potresti spenderla nei tuoi post... non vedo molta buona volontà da parte tua nel cercar di venire a capo della questione... :roll:
Chi dorme in democrazia, si sveglia in dittatura.
Super Squirrel
Senior Member
Senior Member
 
Messaggio: 198 di 1486
Iscritto il: 16/05/2013, 22:05


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite