vectori

1.Fie declaratia **int v[4]**, specificaţi valoarea elementelor tabloului după execuţia instrucţiunii: for(i=0;i<5;i++) v[i]=2*i; 2. Fie următoarea secvenţă:


 * int k=0,S=0; **
 * for(int i=0; i if ( v[i] >0) **
 *  { S+ =v[i]; k++; } **
 *  cout<int v[10]; **
 * ifstream f(„intrare.txt”); **
 * ofstream o(„iesire.txt”); **
 *  for(int i=0; i<7;i++) **
 *  f>>v[i]; **
 *  for(int i=0; i<6;i++) **
 *  if (v[i]%2==1) o< sunt in numar de 2.
 * v || 6 || 3 || 3 || 5 || 1 ||

5. Se dă un vector de numere reale ale cărui valori se citesc de la tastatură. Să se determine valoarea minimă din vector şi să se verifice dacă este număr prim.Dacă e nr prim se afişează “**prim**”altfel **“neprim”**.

=**Modele Subiecte teza**=

int i=0, v[20]; {v[i]=4*i - 2; i++;} cout<3.Care din următoarele variante reprezintă o declaraţie corectă a unui tablou unidimensional cu elemente numere reale: b) float x[20];  c) float x[0,20];  || <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">d) const int t=10; float x[t];   <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">e) float x[100][20]; <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">f) int t=10; float x[t]; || <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">4.Ce valoare va afişa programul alăturat?  **<span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;">void main **  **<span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;">{ int i, a[11]; **  **<span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;"> for(i=0;i<10;i++) **  **<span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;"> a[i]=0; **  **<span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;"> for(i=0;i<4;i++) **  **<span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;"> a[2*i+1]=i+2; **  **<span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;"> for(i=0;i<10;i++) **  **<span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;">cout<<a[i];} ** || <span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;">a) 0 0 0 0 0 0 0 0 0 0 <span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;">b) 4 5 6 0 0 0 0 0 0 0  <span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;">c) 0 5 0 7 0 9 0 11 0 0 <span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;">d) 0 2 0 3 0 4 0 5 0 0  <span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;">e) 0 3 0 4 0 5 0 6 0 0  ||
 * 1) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Ce valoare va afişa programul alăturat?
 * || while (i<=9)
 * **1.cpp** ||  intrare.txt  ||
 * **<span style="font-family: 'Cambria','serif';">int v[10],S=0; **
 * <span style="font-family: 'Cambria','serif';">ifstream f(„intrare.txt”); **
 * <span style="font-family: 'Cambria','serif';">ofstream o(„iesire.txt”); **
 * <span style="font-family: 'Cambria','serif';"> for(int i=0; i<8;i++) **
 * <span style="font-family: 'Cambria','serif';"> { f>>v[i]; **
 * <span style="font-family: 'Cambria','serif';">if (v[i]%2==1) S+=v[i];} **
 * <span style="font-family: 'Cambria','serif';">o<<S; ** || 8 1 4 9 11 6 1 18 ||
 * <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">a) float x[float];
 * **<span style="font-family: 'Times New Roman','serif'; font-size: 13.3333px;">#include<iostream.h> **

5. Precizaţi care este efectul execuţiei secvenţei din prima coloana pentru fişierul al cărui conţinut se află pe coloana 2: 9 5 7 9 11 5 12 18 ||
 * **1.cpp** ||  intrare.txt  ||
 * **<span style="font-family: 'Cambria','serif';">unsigned int v[10],n; **
 * <span style="font-family: 'Cambria','serif';">ifstream f(„intrare.txt”); **
 * <span style="font-family: 'Cambria','serif';">ofstream g(„iesire.txt”); **
 * <span style="font-family: 'Cambria','serif';">f>>n; **
 * <span style="font-family: 'Cambria','serif';"> for(int i=0; i<n;i++) **
 * <span style="font-family: 'Cambria','serif';"> f>>v[i]; **
 * <span style="font-family: 'Cambria','serif';"> for(int i=0; i<n;i++) **
 * <span style="font-family: 'Cambria','serif';"> if (i%2==0) g<<v[i]<<”-’’; ** || 8

**Partea II**


 * 1) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Un vector conţine maxim 100 numere întregi. Scrieţi secventele de instructiuni //C// //<span style="font-family: 'Times New Roman','serif'; font-size: 16px;">++ //<span style="font-family: 'Times New Roman','serif'; font-size: 16px;"> pentru urmatoarele:
 * 2) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;"> Declarati corespunzator vectorul, cititi de la tastaturălungimea logica (//n//) a vectorului si elementele sale.
 * 3) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Afisati elementele pozitive ale vectorului separate prin spatiu.
 * 4) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Afisati suma elementelor impare de pe pozitii pare.
 * 5) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Afisati in fisierul „out.txt” pe //prima linie// - valoarea minima din vector; pe a //doua linie// - pozitiile pe care apare aceasta in vector si pe a //treia linie// - **//„numarul e perfect”//** sau **//„numarul nu e perfect”//** daca minimul este sau nu numar **//perfect//**(numarul este egal cu suma divizorilor lui).
 * 6) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;"> Se citeşte de la tastatură un vector v, de maxim 100 numere reale.
 * 7) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Scrieţi instructiunile //C// //<span style="font-family: 'Times New Roman','serif'; font-size: 16px;">++ //<span style="font-family: 'Times New Roman','serif'; font-size: 16px;">pentru sortarea crescatoare a vectorului v prin metoda selecţiei directe;
 * 8) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Descrieţi şi exemplificaţi metoda de sortare de la punctul anterior.


 * 1) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Un vector conţine maxim 100 numere naturale. Scrieţi secventa de instructiuni //C// //<span style="font-family: 'Times New Roman','serif'; font-size: 16px;">++ //<span style="font-family: 'Times New Roman','serif'; font-size: 16px;"> pentru urmatoarele cerinte:
 * 2) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;"> Declarati corespunzator vectorul, cititi de la tastaturălungimea logica //n// a vectorului si initializati vectorul cu primele //n// numere naturale (exceptând valoarea 0).
 * 3) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Afisati pe cate o linie toate elementele vectorului care au ultima cifra 4.
 * 4) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Afisati numarul de elemente pare de pe pozitii impare.
 * 5) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Afisati in fisierul „out.txt” pe //prima linie// – media elementelor vectorului; pe a //doua linie// – elementele //prime// ale vectorului si care sunt mai mici decat valoarea medie,daca nu exista numere prime scrieti //„**nu exista numere prime”**//
 * 6) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Se citeşte de la tastatură un vector v, de maxim 200 numere întregi.
 * 7) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Scrieţi instructiunile //C// //<span style="font-family: 'Times New Roman','serif'; font-size: 16px;">++ //<span style="font-family: 'Times New Roman','serif'; font-size: 16px;">pentru sortarea descrescatoare a vectorului v prin metoda bulelor;
 * 8) <span style="font-family: 'Times New Roman','serif'; font-size: 16px;">Descrieţi şi exemplificaţi metoda de sortare de la punctul anterior.