Jump to content

c++ Swicth (Datu iegaumesana)


zeratuls
 Share

Recommended Posts

Sveiki!

Saskāros ar problēmu, ar menu izveidi. Šeit ir koda fragments, kurš strādā šādi, ievadām datu daudzumu, pašus datus, un notiek uz ekrāna izvads.

Ar switch metodi, es vēlos uzstaisīt menu, ar izvēli 1:Datu ievads, 2: Datu izvads uz ekrāna.

Ja cenšoties vienkārši koda izvadu, ielikt switch 2 izvele, viņš sāk bļaustīties, bija domā kaut kā mēģināt datus padarīt publiskus, lai viss ko izdaru izvelē 1, varētu izvēlē 2 izmantot.

 

Koda fragments kurš atbild par izvadu, un atmiņas atīrīšanu.

for (int n=0;n<daudzums;n++)
{
t1[n].getALL();
//t1[n].record();
//t1[n].readdatne();
}

_getch();
delete []t1;

 

Fragments koda

cout<<"Ievadamo datu daudzums? : ";
cin>>daudzums;
Edn* t1 = new Edn[daudzums];
for (int n=0;n<daudzums;n++)
 {
 cin >>name>>daudz>>ceniks;
 t1[n].settime(name,daudz,ceniks);
 }

for (int n=0;n<daudzums;n++)
{
t1[n].getALL();
//t1[n].record();
//t1[n].readdatne();
}


_getch();
delete []t1;

 

Primitivāk rakstot.

Case 1: Gadiījuma aizpildu 3 dažādus masīvus pa 3 ierakstiem.

Izlec velreiz menu.

Izvēlos Case 2: Izvads uz ekrāna, viņš to izvada.

 

Manā gadījumā augstāk šobrīd tiek mēģināts modificēt esošo kodu, kur ievads un uzreiz izvads notiek ar atmiņas atbrīvošanu, un pirmo reiz switch ņemu pie dziesmas, tapēc tā loģika vel neskaidra.

 

Izskatās ka problem, solved.

Vēlāk iemetīšu pabeigto versiju koda, kad tiks pabeigts.

Labots - zeratuls
Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...