Diskuze: Zjištění chybějícího prvku
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Jde o to jak má být posloupná, jestli geometricky nebo arimeticky.
Když budu mít seřazené pole: 1,2,3,4,5,6,8,9,10,11... tak jak zjisti že tam chybí číslo 7.
No to je aritmetická. Tak třeba vezmeš 0 a 1 prvek, zjistíš jaký je koeficient, který se přičítá k číslům a jednoduše jedeš cyklem a kontroluješ.
Zkusil jsem to udělat takhle, ale nějak se tomu nechce pracovat správně. Teoreticky by to tak ale jít mělo.
while(chyb != true)
{
for(int i = 0; i<delkaPole; i++)
{
if(pole[i] == chCislo)
{
chCislo++;
}
else
{
cout<<chCislo<<endl;
chyb = true;
break;
}
}
}
Tohle by mohlo fungovat.
int a[] = {0,1,2,3,4,5,6,8,9};
int length = sizeof(a)/sizeof(int);
int m = a[1]-a[0];
for(int i = 0; i < (length-1) ; i++)
{
if ( (a[i+1] - m) == (a[i]) )
{
continue;
}
else
{
cout << "Chybi hodnota = " << (a[i] + m) << endl;
}
}
Zobrazeno 7 zpráv z 7.