0% au considerat acest document util (0 voturi)
6 vizualizări6 pagini

Vectori

Încărcat de

tudormihai0.1.2
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 TXT, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
6 vizualizări6 pagini

Vectori

Încărcat de

tudormihai0.1.2
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 TXT, PDF, TXT sau citiți online pe Scribd

/* VECTORII

-vectorii sunt structuri liniare care ne permit sa retinem cantitati mari de date
de acelasi tip
1. SINTAXA DE DECLARARE A UNUI VECTOR
tip_elemente_vector nume_vector[numarul_de_elemente_ele_vectorului]
EX: int v[100]-ne-am declarat un vector cu toate elementele de tip intreg, denimit
v, care poate retine maxim 100 de elemente

2. Accesarea elementelor unui vector se face folosind sintaxa:


nume_vector[pozitia_pe_care_se_gaseste_elementul_in_memorie]

Ex: v[2]-accesam elementul din memorie de pe pozitia 3


OBS: Numerotarea elementelor in vector se face incepand cu pozitia 0.(primul
element din vector se gaseste pe pozitia 0)
*/

//1. CITIREA UNUI VECTOR DE LA TASTATURA

/*#include <iostream>
using namespace std;
int main()
{
int v[10];//am declarat vectorul v care are elemnete de tip intreg in numar de
10
int n;//in n vom retine numarul de elemente pe care utilizatorul le introduce
de la TASTATURA
int i;
cout<<"Introduceti numarul de elemnete pe care doriti sa le introduceti in
vector: ";
cin>>n;
for(i=1;i<=n;i++)//instructiunea ne permite sa citim elementele vectorului de
la tastatura
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
}*/

//2. ADISAREA ELEMENTELOR UNUI VECTOR

/*#include <iostream>
using namespace std;
int main()
{
int v[10];//am declarat vectorul v care are elemnete de tip intreg in numar de
10
int n;//in n vom retine numarul de elemente pe care utilizatorul le introduce
de la TASTATURA
int i;
cout<<"Introduceti numarul de elemnete pe care doriti sa le introduceti in
vector: ";
cin>>n;
for(i=1;i<=n;i++)//instructiunea ne permite sa citim elementele vectorului de
la tastatura
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
//Afisam elementele vectorului introduse pe ecran
for(i=1;i<=n;i++)
cout<<v[i]<<" ";
}*/
//OBS: i-retine pozitia elementului in vector
//v[i] reprezinta elementul de pe pozitia i

//ALGORITMI ELEMENTARI ELEMENTARI-VECTORI

//1. Suma elementelor unui vector citit de la tastatura

/*#include <iostream>
using namespace std;
int main()
{
float v[10];//am declarat vectorul v care are elemnete de tip intreg in numar
de 10
int n;//in n vom retine numarul de elemente pe care utilizatorul le introduce
de la TASTATURA
int i;
float s=0;//s va retine suma elementelor vectorului
cout<<"Introduceti numarul de elemnete pe care doriti sa le introduceti in
vector: ";
cin>>n;
for(i=1;i<=n;i++)//instructiunea ne permite sa citim elementele vectorului de
la tastatura
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
//calculam suma elementelor vectorului
for(i=1;i<=n;i++)
s=s+v[i];
cout<<"Suma elementelor vectorului este "<<s;
}*/

//2. Suma elemenntelor pare ale unui vector


/*#include <iostream>
using namespace std;
int main()
{
int v[10];//am declarat vectorul v care are elemnete de tip intreg in numar de
10
int n;//in n vom retine numarul de elemente pe care utilizatorul le introduce
de la TASTATURA
int i;
int s=0;//s va retine suma elementelor vectorului
cout<<"Introduceti numarul de elemnete pe care doriti sa le introduceti in
vector: ";
cin>>n;
for(i=1;i<=n;i++)//instructiunea ne permite sa citim elementele vectorului de
la tastatura
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++)//parcurgem elementele vectorului
if(v[i]%2==0)//testam daca elementul este par
s=s+v[i];//in caz afirmativ il adaugam in suma
cout<<"Suma elementelor pare ele vectorului este "<<s;

}*/

//3. Produsul elementelor de pe pozitiile impare

/*#include <iostream>
using namespace std;
int main()
{
int v[10];//am declarat vectorul v care are elemnete de tip intreg in numar de
10
int n;//in n vom retine numarul de elemente pe care utilizatorul le introduce
de la TASTATURA
int i;
int p=1;//p va retine produsul elementelor de pe pozitiile impare
cout<<"Introduceti numarul de elemnete pe care doriti sa le introduceti in
vector: ";
cin>>n;
for(i=1;i<=n;i++)//instructiunea ne permite sa citim elementele vectorului de
la tastatura
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++)//parcurge elementele vectorului
if(i%2!=0)//testam daca pozitia din vector este imppara (i-ul retine pozitia
in vecttor)
p=p*v[i];//calculam produsul elementelor de pe pozitiile impare
cout<<"Produsul elementelor de pe pozitiile impare este "<<p;

}*/

//4. Afisarea primului si ultimului element din vector

/*#include <iostream>
using namespace std;
int main()
{
int v[10];//am declarat vectorul v care are elemnete de tip intreg in numar de
10
int n;//in n vom retine numarul de elemente pe care utilizatorul le introduce
de la TASTATURA
int i;
int p=1;//p va retine produsul elementelor de pe pozitiile impare
cout<<"Introduceti numarul de elemnete pe care doriti sa le introduceti in
vector: ";
cin>>n;
for(i=1;i<=n;i++)//instructiunea ne permite sa citim elementele vectorului de
la tastatura
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
//OBS:1. Primul element al vectorului este v[1]. Ultimul element al vectorului este
v[n]

cout<<"Primul element al vectorului este "<<v[1]<<endl;


cout<<"Ultimul element al vectorului este "<<v[n];
}*/

//5. Se citeste un vector cu elemente intregi de la tasatura ce au minim 2 cifre.


Afisati pentru fiecare element al
//vectorului ultima cifra.

/*#include <iostream>
using namespace std;
int main()
{
int v[10];//am declarat vectorul v care are elemnete de tip intreg in numar de
10
int n;//in n vom retine numarul de elemente pe care utilizatorul le introduce
de la TASTATURA
int i;
int p=1;//p va retine produsul elementelor de pe pozitiile impare
cout<<"Introduceti numarul de elemnete pe care doriti sa le introduceti in
vector: ";
cin>>n;
for(i=1;i<=n;i++)//instructiunea ne permite sa citim elementele vectorului de
la tastatura
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++)
cout<<"Ultima cifra a lui "<<v[i]<<" este "<<v[i]%10<<endl;
} */

//Ultima cifra a unui numar se obtine calculand n%10.

//[Link] citeste un vector cu elemente reale de la tastatura. Afisati media


aritmetica a elementeelor vectorlui.

/*#include <iostream>
using namespace std;
int main()
{
int v[10];//am declarat vectorul v care are elemnete de tip intreg in numar de
10
int n;//in n vom retine numarul de elemente pe care utilizatorul le introduce
de la TASTATURA
int i;
int s=0;
cout<<"Introduceti numarul de elemnete pe care doriti sa le introduceti in
vector: ";
cin>>n;
for(i=1;i<=n;i++)//instructiunea ne permite sa citim elementele vectorului de
la tastatura
{
cout<<"v["<<i<<"]=";
cin>>v[i];
}
for(i=1;i<=n;i++)
s=s+v[i];
cout<<"Media aritmetica a elementelor vectorului este "<<s/n;
}
//OBS: n retine numarul de elemente ale vectorului*/
//FUNCTII MATEMATICE

/*
Functiile matematice se gasesc in biblioteca math.h.
-pentru a introduce in program biblioteca math.h folosim sisntaxa #include<math.h>
-functiile matematice intalnite in math.h sunt:
-pow(a,b)-calculeaza a la puterea b
-sqrt(n)-calculeaza radical din n
-abs(x)-calculeaza modul din x
-floor(x)-aproximeaza prin lipsa un numar
ex: floor(2.9)---2
-ceil(x)-aproximeaza prin adaos un numar
ex:ceil(2.1)-----3
-functiile trigonometrice: sin(x),cos(x),tan(x),ctan(x)

*/

//Se citeste a si b de la tastatura. Calculati a la puterea b.

//Varianata 1:
/*#include <iostream>
#include<math.h>
using namespace std;
int main()
{
int a,b;
cout<<"Introduceti a= ";
cin>>a;
cout<<"Introduceti b= ";
cin>>b;
cout<<"a la puterea b este "<<pow(a,b);
}*/

//Varianta 2
/*#include <iostream>
using namespace std;
int main()
{
int a,b;
int i;
int p=1;//p retine a la puterea b
cout<<"a= ";
cin>>a;
cout<<"b= ";
cin>>b;
for(i=1;i<=b;i++)//instructiunea for ne determina de cate ori a va fi inmultit
cu el insusi
p=p*a;
cout<<"a la puterea b este "<<p; */

//7. Se citeste n de la tastatura. Calculati: 2^1+2^2+2^3+....+2^n


#include <iostream>
#include<math.h>
using namespace std;
int main()
{
int n;
int s=0;
cout<<"Introduceti n: ";
cin>>n;
for(int i=1;i<=n;i++)//i retine puterea la fiecare pas
s=s+pow(2,i);
cout<<"Valoarea sumei este "<<s;
}

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