search:=nil; exit;
Ушбу усул нафақат рўйхатда, балки массивда хам қулай (сабаби фақатгина иккита ёнма-ён турган элемент ўрин алмаштирилади).
Топшириқ
16 Қўшни элементлари айримаси 72 дан кичик бўлган элементни топинг. Агар бундай элементлар кўп бўлса, у ҳолда уларнинг энг каттасини топинг; агар бундай элемент мавжуд бўлмаса – шунга мос маълумот чиқаринг.
#include
using namespace std;
int main ()
{
int n;
scanf("%d",&n);
vector b,a(n);
for(int i=0; i
scanf("%d",&a[i]);
for(int i=1; i
if(abs(a.at(i-1)-a.at(i+1))<72) b.push_back(a[i]);
sort(b.begin(),b.end());
if (b.size()!=0) cout << b.at(b.size()-1);
else puts ("no");
return 0;
}
Do'stlaringiz bilan baham: |