Hjälp med Programmering 1 (Bubbelsort)
Hej har lite problem med min uppgift. Har programmerat väldigt lite och är inte så införstådd i vad saker och ting faktiskt gör. (denna kurs är på distans och är svårt att fråga läraren att förklara alla moment) Vi ska i alla fall söka igenom en "vektor" (men som egentligen är en Array om jag fattat rätt). efter en person och sedan returnera index för den personen. Och koden ska ha minst fyra familjemedlemmar.
#include <iostream>
#include <string>
#include <vector>
using namespace std;
class Person
{
public:
string namn;
int ålder;
void Personuppgifter(string _namn, int _ålder)
{
namn = _namn;
ålder = _ålder;
}
};
void byt(Person &p, Person &q)
{
Person temp;
temp.namn = p.namn;
temp.ålder = p.ålder;
p.namn = q.namn;
p.ålder = q.ålder;
q.namn = temp.namn;
q.ålder = temp.ålder;
}
int linsok(Person* personArray, int key)
{
for (int i = 0; i < 4; i++)
{
if (personArray[i].ålder == key)
return i;
}
return -1;
};
int main()
{
Person familj[4];
familj[0].Personuppgifter("kalle", 21);
familj[1].Personuppgifter("Anna", 40);
familj[2].Personuppgifter("Oskar", 18);
familj[3].Personuppgifter("Sven-Erik", 82);
for (int i = 0; i < 4; i++)
cout << p[i] << endl;
byt(temp);
cout << familj << endl;
int index = linsok(familj, 12);
if (index == -1)
cout << "Personen hittades ej!";
else
cout << "Personen du s\x94ker \x84r " << familj[index].namn << " och finns p\x86 index " << index;
cin.get();
system("pause");
return 0;
}
vet inte hur code-taggarna funkar så kan tyvärr inte fixa till det i skede
hur som helst så till att börja med så är "Void byt" en kod som är utlagd av läraren och jag har suttit och grubblat ifall han vill att vi ska använda oss av den eller inte men den fick hamna med i detta inlägg ifall nån kan ge mig en bättre uppfattning om det. (hade en annan kod innan men behöver bättre förklaring kring denna kod)
men problemet är att jag får inte till två error medelanden och det är att
"p": uncleared identifier
"temp": uncleared identifier
har kollat runt på Cplusplus.com men tycker inte jag får hjälp av det eftersom jag inte får förklarat exakt vad felet är.
om någon vill ta och titta på koden och kanske försöka hjälpa till så hade det varit toppen