infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: dragu stelian din Iunie 21, 2013, 17:21:03



Titlul: afisare vector
Scris de: dragu stelian din Iunie 21, 2013, 17:21:03
Va salut !
Am o problema legata de afisarea unui vector, problema este rezolvata in 4 moduri (vezi atasament).
1. problema este rezolvata in modul clasic

2. problema este rezolvata cu ajutorul functiilor definite de utilizator.
mai exact in functia MAIN este apelata functia AFISARE si apoi functia CITIRE este apelata in functia AFISARE
Observati ca functiile AFISARE si CITIRE nu sunt apelate ambele in functia MAIN.

3. problema este rezolvata cu ajutorul functiilor definite de utilizator.
Functiile AFISARE si CITIRE sunt apelate ambele in functia MAIN dar programul nu ruleaza.
Am inteles de ce nu ruleaza dar nu am gasit o rezolvare, probabil cu ajutorul pointerilor.
Astept sugestii.

4. problema este rezolvata cu ajutorul functiilor definite de utilizator.
Functiile AFISARE si CITIRE sunt apelate ambele in functia MAIN si programul ruleaza.
Atentie la cum am declarat functiile definite de utilizator si anume:
void citire() si void afisare() fara parametru si nu ca la punctul 3 unde functiile au fost declarate cu parametru.


Titlul: Răspuns: afisare vector
Scris de: George Marcus din Iunie 21, 2013, 20:30:06
Problema e ca in functia afisare() nu cunosti n-ul. Ori il declari ca si variabila globala, ori il transmiti cumva.