Un vector conţine maxim 50 de numere intregit Lungimea vectorului si elementele sale se citesc de la tastatură. Să se afişeze cate dintre elemente au valoarea mai mare decat media aritmetica a elementelor vectorului 1

#include <iostream> using namespace std; int main() {     int n, sum = 0;     float avg = 0;     cout << „Introduceti lungimea vectorului: „;     cin >> n;     int v[n];     for (int i = 0; i < n; i++) {         cout << „Introduceti elementul ” << i+1 << „: „;…

Un vector conține maxim 50 de numere întregi. Lungimea vectorului şi elementele sale se citesc de la tastatură. Să se afişeze câte dintre elemente au valoarea egală cu suma elementelor vecine. 2

Pentru a rezolva această problemă în C++, putem parcurge vectorul de la indexul 1 până la indexul n-2 (deoarece primul şi ultimul element nu au vecini ambii în stânga şi în dreapta). Pentru fiecare element din acest interval, verificăm dacă valoarea sa este egală cu suma elementelor vecine, adică vecinul din stânga şi vecinul din…

Un vector conţine maxim 50 de numere întregi. Lungimea vectorului şi elementele sale se citesc de la tastatură. Să se afişeze suma elementelor impare aflate pe poziţiile pare. 3

Pentru a rezolva această problemă în C++, putem utiliza o buclă for pentru a itera prin vector şi a verifica dacă fiecare element îndeplineşte condiţiile date (este impar şi se află pe o poziţie pară). Dacă condiţiile sunt îndeplinite, adăugăm elementul la suma totală. #include <iostream> using namespace std; int main() {    int n,…

Doi vectori conțin fiecare maxim 50 de numere reale. Lungimile vectorilor şi elementele lor se citesc de la tastatură. Să se afişeze câte dintre elementele primului vector sunt strict mai mari decât toate elementele celui de al doilea vector. 4

Pentru a rezolva această problemă, trebuie să parcurgem fiecare element din primul vector şi să verificăm dacă este strict mai mare decât toate elementele din al doilea vector. Pentru a face această verificare, putem utiliza o buclă for pentru a parcurge elementele celui de al doilea vector şi o variabilă booleană pentru a memora dacă…

Se citesc de la tastatură un număr natural n şi două valori reale x şi y. Să se genereze recursiv într-un vector primii n termeni ai şirului: 1,1,2,3,3,4,5,5, …. Să se afişeze câți termeni ai şirului sunt mai mari decât x şi mai mici decât y şi care sunt aceşti termeni. 5

#include <iostream> int main() {     int n;     double x, y;     std::cin >> n >> x >> y;     double v[50];     int count = 0;     int i = 0, j = 0;     while (count < n) {         if (i == j) {             v[count] = i;             count++;            …

Să se verifice că un vector cu n componente numere întregi are proprietatea: elementele sale sunt cifre binare alternative ((0,1,0,1,0,1,…) sau (1,0,1,0,1,0….)). 6

#include <iostream> using namespace std; int main() {   int n;   int v[50];   bool is_alternating = true;   // citirea datelor de intrare   cout << „Introduceti lungimea vectorului: „;   cin >> n;   cout << „Introduceti elementele vectorului: „;   for (int i = 0; i < n; i++) {    …

Se consideră trei vectori cu elemente numere întregi: a, b şi c, cu lungimea n. Lungimea vectorilor şi elementele vectorilor a şi b se citesc de la tastatură. Să se afişeze vectorul c ale cărui elemente se generează astfel: 7

a) c[i] este modulul diferenței a[i]-b[i]; b) c[i] este maximul dintre a[i] şi b[i]; c) c[i] este minimul dintre a[i] şi b[n-i-1]. #include <iostream> using namespace std; int main() {     const int n = 5; // lungimea vectorilor     int a[n], b[n], c[n]; // vectorii a, b și c     // Citirea vectorilor a…

Să se genereze în doi vectori a şi b, şi apoi să se alişeze, termenii sirurilor an si bn definite recursive astfel 8

an=(an-1+bn-1)/2                             bn=(an-1+2xbn-1)/3 ……………………………………………………………………………. a1=(a0+b0)/2                                   b1=(a0+2xb0)/3 unde a0, b0 şi n se citesc de la tastatură. #include <iostream> using namespace std; int main() {     int n, a0, b0;     cin >> n >> a0 >> b0;     int a[n], b[n];     a[0] = a0;     b[0] = b0;     int c[n];     for (int i…

Un vector a conține maxim 100 de numere întregi. Lungimea vectorului şi elementele sale se citesc de la tastatură. Să se copieze într-un vector b toate elementele din vectorul a care au valoarea egală cu codul ASCII al unei litere. Să se sorteze crescător vectorul b folosind metoda bulelor şi să se afişeze literele din vectorul b. 9

#include <iostream> using namespace std; int main() {     int a[100], b[26], n, j = 0;     char ch;     // Citim lungimea vectorului a și elementele sale     cout << „Introduceti lungimea vectorului: „;     cin >> n;     cout << „Introduceti elementele vectorului:\n”;     for (int i = 0; i < n; i++)…

Se consideră un vector a cu elemente numere întregi, cu lungimea n, n fiind un număr par. Lungimea vectorului, un număr natural K (1<=k<=n-2) şi elementele sale a[0], a[1], a[2], …, a[n-1] se citesc de la tastatură. Să se rearanjeze elementele vectorului şi să se afişeze astfel: 10

a) a[n-1], a[0], a[1], a[2], …, a[n-2]; b) a[1], a[2], a[3], …, a[n-1], a[0]; c) a[1], a[0], a[3], a[2], …, a[n-1], a[n-2]; d) a[n-2], a[n-1], a[n-4], a[n-3], …, a[2], a[3], a[0], a[1]; e) a[k], a[k+1], a[k+2], …, a[n-2], a[n-1], a[0], a[1], …, a[k-2], a[k-1]. Pentru punctul a: a) Pentru a rearanja vectorul a după regula…