0% au considerat acest document util (0 voturi)
4 vizualizări3 pagini

Info

Documentul prezintă diverse exemple de programe în C++ pentru manipularea vectorilor, inclusiv calcularea valorilor minime și maxime, afișarea elementelor care sunt multipli ai ultimului element, sortarea vectorilor și verificarea proprietăților acestora. Fiecare exemplu este însoțit de cod sursă și descrierea funcționalității. Proiectul este realizat de elevii Rusea Izabela, Sava Karina și Radu Mihai din clasa a X-a A.

Încărcat de

Mihy10Ro
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
4 vizualizări3 pagini

Info

Documentul prezintă diverse exemple de programe în C++ pentru manipularea vectorilor, inclusiv calcularea valorilor minime și maxime, afișarea elementelor care sunt multipli ai ultimului element, sortarea vectorilor și verificarea proprietăților acestora. Fiecare exemplu este însoțit de cod sursă și descrierea funcționalității. Proiectul este realizat de elevii Rusea Izabela, Sava Karina și Radu Mihai din clasa a X-a A.

Încărcat de

Mihy10Ro
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOCX, PDF, TXT sau citiți online pe Scribd

PROIECT INFORMATICA-vectori

1) Parcurgerea vectorilor

Ex.: Calculaţi valoarea minimă și valoarea maximă a valorilor elementelor


vectorului.

#include <iostream>
using namespace std;
int main()
{
int a[10000],n,min,max,i;
cin >>n;
for(int i=1;i<=n;++i)
{
cin >>a[i];
if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}
cout <<min<<" "<<max;
return 0;
}

Ex.: Se citește un vector cu n elemente, numere naturale. Să se afișeze


elementele din vector care sunt multipli ai ultimului element .

#include <iostream>
using namespace std;
int main()
{
int n,a[1001], i;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++)
{
if(a[i]%a[n]==0) cout<<a[i]<<" ";
}
return 0;
}

Clasa a X- a A
Rusea Izabela, Sava Karina, Radu Mihai
PROIECT INFORMATICA-vectori

2) Sortarea vectorilor

Ex.: Să se ordoneze crescător elementele vectorului.

#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a[1001];
for(int i = 1; i <= n; ++i)
cin >> a[i];
for(int i = 1; i < n; ++i)
for(int j = i + 1; j <= n; ++j)
if(a[i] > a[j])
swap(a[i], a[j]);
for(int i = 1; i <= n; ++i)
cout << a[i] << ' ';
return 0;
}

3) Verificarea unor proprietăţi

Ex: Se dă un şir cu n elemente, numere naturale. Să se verifice dacă în şir există elemente
impare.

#include <iostream >


using namespace std;
int main()
{
int n, i, a[100], impare=false;
cin >> n;
for( i = 0; i <= n-1; i++)
cin >> a[i];
for( i = 0; i <= n-1; i++)
if(a[i] % 2 == 1)
impare = true;
Clasa a X- a A
Rusea Izabela, Sava Karina, Radu Mihai
PROIECT INFORMATICA-vectori

if(impare)
cout << "DA";
else
cout << "NU";
return 0;
}

Ex: Se dă un vector cu n elemente numere naturale. Să se verifice dacă oricare


două elemente ale vectorului sunt diferite.

#include <iostream >


using namespace std;
int main( )
{
int n, i, a[100], toate egale=true
cin >> n;
for(i = 0; i <= n-1; i++)
cin >> a[i];
for(int i = 1; i <= n-1; i++)
if(a[i] != a[i-1])
toate_egale = false;
if(toate_egale)
cout << "DA";
else
cout << "NU";
return 0;
}

Clasa a X- a A
Rusea Izabela, Sava Karina, Radu Mihai

S-ar putea să vă placă și