programmering - näst största numret
Har lite problem med att skriva in funktionen för att få det näst största värdet/nummret.
Lite hjälp behövs här för att komma ur trasslet
alltså
cout << "Det näst största numret var " << max2 << endl;
#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
// Deklarera och initiera variabler
char choice = 'y'; // att kunna välja mellan y/n för att fortsätta eller avsluta spelet
float num = 0; // här ska numren skrivas in
float sum = 0; // summan av numren för att hitta medelvärdet
int count; // räkna hur många nummer
float min= 0; // lägsta nummer
float max2= 0;
float max = 0; // högsta nummer
float ave; // medelvärdet
count=0; // initiera count
cout << "Skriv ett antal nummer och skriv -0 när du är klar." << endl;
while (choice == 'y') //för att programmet ska köra igen.
{
cin >> num; // de första numren
while ( num != -0)
{
sum += num; // summan av
count++; // räknar hur många nummer
if (num > max)
max = num;
else if (num < min)
min = num;
cin >> num; // hämta mer nummer
}
ave = sum/count;
cout << "Det var " << count << " nummer" << endl;
cout << "Summan " << sum << endl;
cout << "Största numret var " << max << endl;
cout << "Det lägsta numret var " << min << endl;
cout << "Medelvärdet är " << ave << endl;
cout << " Vill du spela igen (y/n)?" << endl; // vill du köra om programmet?
cin >> choice;
}
return 0;
}