Hjälp med pseudokod
Hej alla!
Jag har, med Er hjälp här på Sweclockers, lyckats bygga ett program till min skoluppgift. Jag har kommit så långt att källkoden och analysdelen blev godkänd, dock så blev inte pseudokoden godkänd.
Så här ser min kod ut
#include <iostream>
#include <climits>
using namespace std;
int main(int argc, char *argv[])
{
int max = INT_MIN;
int nMax = INT_MIN;
int sum = 0;
int antal = 0;
int inp = 0;
cout << "Skriv in tal" << endl;
while (true) {
cin >> inp;
if (inp == 0) {
break;
}
if (inp > max) {
nMax=max;
max = inp;
}
if (inp > nMax && inp < max) {
nMax = inp;
}
{
}
sum += inp;
antal++;
}
cout << "Summa: " << sum << endl;
cout << "Medelvärde: " << (double)sum/(double)antal << endl;
cout << "Störst tal: " << max << endl;
cout << "Näst störst tal: " << nMax << endl;
("PAUSE");
}
Min pseudokod ser ut så här,
Skriv in talen: Skriv in tal
Läs in: Siffrorna 2 3 4 5 6 0
Räkna ut: Summan, medelvärdet, största talet, näst största talet
Resultatet:
Summa: 20
Medelvärde: 4
Störst tal: 6
Näst största tal: 5
Efter det: Det står nu att man skall trycka ned valfri tangent för att fortsätta, och när man gör det så avslutas programmet.
Är det någon som har något förslag eller tips på hur jag ska kunna förbättra pseudokoden?
Som alltid är jag väldigt tacksam för svar
Med vänliga hälsningar Adde