Just nu i M3-nätverket
Gå till innehåll

Behandla tal


Starre

Rekommendera Poster

Hej!

 

Jag läser just nu kursen Programmering A (C++). Vi har fått en uppgift som jag har kört fast totalt på.

 

Uppgiften:

Låt användaren få mata in 10 stycken tal. När det tiode talet är inläst, presentera följande information:

Summan av de tio talen

Det största av de tio talen

Det minsta av de tio talen

Medelvärdet av de tio talen

 

Jag har kommit ungefär så här långt:

#include <iostream>
#include <conio>
using namespace std;
{
int tal, max=0, min, medel;
cout<<"Mata in ett tal: ";

for(int i=0, i<9, i++){
cin>>tal;
if (tal>max){
tal=max}
}
}

 

Hjälp! Det snurrar runt i huvudet! Någon vänlig själ som kan hjälpa mig att få rätsida på det här!

 

Poäng till den som lyckas hjälpa mig!

 

======================================

Det är bättre att fråga och verka dum,

än att inte fråga och förbli dum.

 

Länk till kommentar
Dela på andra webbplatser

Något sånt här då...

 

#include <iostream>
#include <conio>
using namespace std;
{
int tal, max=0, min, medel;
cout<<"Mata in ett tal: ";

for(int i=0, i<9, i++){
cin>>tal;
if (tal>max){
max=tal;
}
if(tal<min){
min=tal;
}
total = total + tal;
}

avarage = total/10;

}

 

Eventuella syntaxfel hänvisas till /dev/null, hoppas att du förstår ändå :)

 

EDIT: Syntaxfel som att jag inte deklarerade några variabler till dig :)

 

.dune.

---------------

Tempus fugit

 

[inlägget ändrat 2003-03-02 13:29:11 av dune]

Länk till kommentar
Dela på andra webbplatser

#include <iostream.h>
#include <conio.h>
void main(void){
 int x=0, max=0, min=0, medel=0,tal;
 cout<<"Mata in ett tal: "<<endl;
 do{
   cin>>tal;
   if (tal>max)
     max=tal;
   if (tal<min||min==0)
     min=tal;
   medel=medel+tal;
   x++;
 }while (x<10);
 cout<<"Summan: "<<medel<<endl;
 cout<<"Storsta tal: "<<max<<endl;
 cout<<"Minsta tal: "<<min<<endl;
 cout<<"Medelvarde: "<<float(medel)/float(x)<<endl;//end. heltal
 getch();
}

 

[inlägget ändrat 2003-03-02 14:06:38 av theWheel]

Länk till kommentar
Dela på andra webbplatser

jerker olofsson

Eller t.o.m.:

if( tal>max || max==0 )
{
max=tal;
}

 

Då inmatning av bara negativa tal inte kommer att fungera med nuvarande kod.

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...