Valaki segíteni a program megírásába (c++)?
//letrehozzuk a segedtombunket
int t[20];
//kinullazzuk az elemeit
for (i=0;i<20;i++)
{
t[i]=0;
}
//Valasztunk egy nevet
for(int j=0;j<n;j++)
{
for(i=0;i<n;i++)
{
if (!strcmp(tankor[j].nev,tankor[i].nev)) //osszevetjuk az osszes nevvel. Ha egyezes van, akkor noveljuk a segedtombunk azon elemet, amelyik nevhez hasonlitjuk a tobbit.
{
t[j]++;
}
}
}
//maximum kereses hajtunk vegre a tombunkon
int max = 0;
int index = 0;
for (i=0;i<20;i++)
{
if (max < t[i])
{
max=t[i];
index=i;
}
}
//most mar megvan hogy hanyadik elem szerepel a legtobbszor, es hogy hanyszor.
Beillesztettem a kódomba. azon kívül, hogy a max-ot át kellett nevezzem, meg ki kellett irassam, nekem működött.
Így irattam ki:
cout << "Leggyakoribb nev: " << tankor[index].nev << " - " << t[index] << " szer szerepel\n";
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!