webForumDet fria alternativet

Ett litet c++ problem

1 svar · 310 visningar · startad av spiken

spikenMedlem sedan apr. 20037 inlägg
#1

Hur gör jag enklast om jag vill göra ett program där man kan mata in max 30 mätvärden i.
I programmet sen ska man kunna se en meny och där kan man välja ett alternativ.

1.Minsta värde
2.Högsta värde
3.Medelvärdet

Vore tacksam för hjälp.
Är nybörjare i c++ så inget jätteavancerat.
Tack på förhand.

PeWMedlem sedan juni 200010 432 inlägg
#2

Detta är inget specifikt C++ - problem, utan vanlig programmeringsteknik.

Man skulle kunna tänka sig följande scenario:


int values[30],i,res;
std::cout << "Peta in talen, separerat med enter" << std::endl;
for(i=0;i<30;i++)
    std::cin >> values[i];

i=99;
while(i){
      std::cout << "0. Avsluta" << std::endl;
      std::cout << "1. Minsta värde" << std::endl;
      std::cout << "2.Högsta värde" << std::endl;
      std::cout << "3.Medelvärdet"   << std::endl;
      std::cin    >>  i;
      switch(i){
          case 1 :  res = _funk_ret_minst(int[]);
                   break;
          case 2 :  res = _funk_ret_högsta(int[]);
                   break;
          case 3 :  res = _funk_ret_medel(int[]);
                  
       }
          std::cout << "Värdet är: " << res << std::endl;
}

Behövs då 3 funktioner som returnerar högsta, minsta eller medel. Dessa kan du klura på själv ;)

139 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)