Just nu i M3-nätverket
Jump to content

Behandla tal


Starre

Recommended Posts

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.

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

#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]

Link to comment
Share on other sites

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.

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...