Pereiti prie turinio

Structruos duomenys funckijoje c++


Rekomenduojami pranešimai

Sveiki, taigi turiu struktūrą:

struct Sokiai
{
   string vardai;
   int Tech[Cmax];
   int Artist[Cmax];
};

joje yra nuskaityti vardai ir technikos balai ir artistiškumo balai. dabar turiu sukurti funkciją kuri skaičiuotų Sumą balų. Iš pradžių technikos, o po to artistiškumo.( Funkcija turiu panaudoti du kartus main'e). nu gal ir ne kaip paaiškinau, bet turėtų būt kažkas tokio ( čia blogas užrašymas):

int Suma[0] = Baluskaiciuokle (A.tech,n,m); <---- čia turiu parametrus, bet vat, kad niekaip nesugalvoju kaip juos iš structuros įtraukt į funkciją savo.
int Suma[0] = Baluskaiciuokle (A.Artist,n,m); 

Esmė tame, kad noriu structuroje esančius duomenys panaudot funkcijoj bet niekaip nesugalvoju kaip, nes meta error'ą. Gal kas pasiūlys kaip galiu padaryt?

manau esmę supratot, jei ne tai mėginsiu paaiškint dar kartą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nu tai paduok visą struktūrą per f-jos argumentus ir pačioj f-joj pasiimsi ko tau reikia iš pačios struktūros.

NU šitą tai suprantu, bet kaip tada padaryt, kad tarkim imu, kad skaičiuotų Vieną struktūros dalyką Technikos balus padarau ten per ciklus viską ir tada reikia, kad ta pati funkciją imtu nebe technikos balus , o artistiškumo ir skaičiuotų.. nepakeisi gi funkcijoj A.tech, kad būtų vėliau A.Artistiškumas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ar galvoji, kad mums tas erroras ką nors reiškia, kai nematome ką tu iš tikrųjų esi parašęs?

 

 

int Balai (int[] artist, int n, int m, int sum[]) <-- čia kaip sakei parašyt :)
{
   int did = 0;
   int maz = 99999999;
   for(int i = 0; i < n; i ++)
   {
       for(int j = 0; j < m; j++)
       {
           if(artist > did)
           {
               did = artist;
           }
           if(artist < maz)
           {
               maz = artist;
           }
       }
   }
   return maz;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dar iki pilnos laimės reikėtų, kad nurodytum eilutę kurioje kyla klaida.

Pasiskaityk kas per daiktas yra masyvas http://www.cplusplus.com/doc/tutorial/arrays/ . Ypač "Accessing the values of an array".

Tai turbūt pačioj pirmoj, kur sakei, kad reikia parašyt, gi dėl to ir sakiau, kad errorą metą :).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Visų pirma tai:

 

int masyvas[]

o ne

int[] masyvas

 

Visų antra pažiūrėk tą linką, kurį Valdas3 numetė, nes ryškiai nesupranti, ką pats rašai :).

 

 

Na gal aš ir nesuprantu, bet juk jis pats taip rašė:

int calc(int[] balai, int n, int m)

pirma eilutė gi int[] balai. :) aš iškart ir pamėginau :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na gal aš ir nesuprantu, bet juk jis pats taip rašė:

 

pirma eilutė gi int[] balai. :) aš iškart ir pamėginau :)

 

Tai tu tiesiog copy-paste'ini kodą, pats jo nesuprasdamas? Prašau, pirma išmok bent kalbos sintaksę, tada prašyk pagalbos. Nes jei čia kiekvienas kurs tokias temas, nemokėdamas net sintaksės, tai kas dėsis?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...