Hello
Im am trying to write a high score list . The user is suppose to enter name and score that will be sorted..
like
Emma 500
Andy 400
Linda 300
there will be room for five names on the list... I know how to make the program work to sort numbers but how can I "connect" the name to the number ? Like if the user first enters the name that is being placed in one array and then the score that is placed in another array and then sorting to make the scores in order...
This is my code for just sorting numbers...I am a beginner at c++ just so you know..
#include <iostream>
using namespace std;
int main()
{
int myArray[5];
cout << "score:\n";
cin >> myArray[4];
cout << "\n";
int i;
int j;
int flag = 1;
int temp; // behållare för värde i arrayen
int a;
int numLength =5; // längden på arrayen
for(i = 1; (i <= numLength) && flag; i++)// så länge i är mindre eller lika med 5 + flaggan, körs loopen.
{
flag = 0;
for (j=0; j < (numLength -1); j++) // loopen kör så länge j är mindre än 4
{
if (myArray[j+1] > myArray[j]) // villkor som kontrollerar vilka värden som jämförs
{
temp = myArray[j]; // byter plats på element i arrayen
myArray[j] = myArray[j+1];
myArray[j+1] = temp;
flag = 1; // visar att ett byte är gjort och att loppen ska köras igen/ om inget byte är gjort har flag värde 0 och arrayen är sorterad
}
}
}
for (a=0; a<5;a++)
{
cout << myArray[a] << "\n";
}
return 0;
}