Răspuns :
Răspuns:
Explicație:
#include <iostream>
#include <fstream>
#include <bits/stdc++.h>
using namespace std;
ifstream f("pozitie.in");
ofstream g("pozitie.out");
int v[10001], n;
int cautareBinara(int nr)
{
int st = 1, dr = n, mid;
while(st <= dr)
{
mid = (st + dr ) / 2;
if(v[mid] == nr)
{
return mid;
}
if(v[mid] < nr)
st = mid + 1;
else dr = mid - 1;
}
}
int main()
{
f >> n ;
for(int i = 1; i <= n; i++)
f >> v[i];
long long value = v[1];
sort(v + 1, v + 1 + n); /// sortez crescator vectorul.
g << cautareBinara(value);
return 0;
}
Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("pozitie.in");
ofstream g("pozitie.out");
int n, num, primul, i, poz;
int main()
{
f >> n >> primul;
poz=1;
for (i=2; i<=n; ++i)
{
f >> num;
if (primul>num) ++poz;
}
g << poz;
}
Explicație:
problema e de la tema Parcurgerea vectorilor, dar am realizat fără vector. Condiţiile permit şi nici pbinfo nu s-a supărat şi a evaluat codul cu 100
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Nu ezitați să ne contactați pentru orice întrebare sau dacă aveți nevoie de asistență suplimentară. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!