Probleme testate in saptamana de recapitulare (vectori – matrice – siruri)


  1. Sa se realizeze un program prin care sa se citeasca un vector de n numere intregi, cu n introdus de utilizator.
  • sa se calculeze si sa se afiseze, maximul si mininul valorilor introduse in vector;
  • sa se afiseze vectorul, afisarea fiind facuta cu cate 6 valori pe linie.

  1. Sa se realizeze un program prin care sa se citeasca un vector de n siruri de caractere, cu n introdus de utilizator.
  • Sa se determine si sa se afiseze sirul cu lungimea maxima, dar si numarul de caractere al acestui sir de caractere.

  1. Sa se realizeze un program prin care sa se citeasca 3 vector de cate 3 siruri de caractere.
  • Sa se calculeze suma caracterelor din fiecare vector. 
  • Valorile obtinute vor fi salvate intr-un vector de numere intregi, iar vectorul obtinut va fi afisat in ordine descrescatoare.

  1. Sa se realizeze un program prin care sa se citeasca o matrice patratica (n x n) de numere intregi, cu n introdus de utilizator. Sa se afiseze matricea.
  • Elementele de pe ultima linie vor fi salvate intr-un vector
  • Afisati vectorul rezultat dupa ordonarea valorilor in sens crescator.

  1. Sa se realizeze un program prin care sa se citeasca o matrice de numere intregi, cu m linii si n coloane, cu m si n introduse de utilizator.
  • intervalul valorilor introduse va fi impartit in 3 intervale egale, iar respectivele intervale vor fi afisate;
  • ordonati toate elementele matricei in sens descrescator si afisati noua matrice obtinuta.

  1. Sa se realizeze un program prin care sa se citeasca o matrice de numere reale, cu m linii si n coloane, cu m si n introduse de utilizator.
  • Sa se salveze intr-un vector toate elementele de pe prima si ultima linie;
  • Sa se ordoneze si sa se afiseze in sens descrescator elementele vectorului obtinut.

  1. Sa se realizeze un program prin care utilizatorul sa introduca un sir de caractere.
  • Sa se determine daca sirul introdus este sau nu palindrom (daca se citeste la fel, de la inceput la sfarsit, dar si de la sfarsit la inceput). Se vor ignora diferentele dintre litere mici si mari.

  1. Se citește un șir de caractere reprezentând numele complet al unei persoane (prenume_nume). Apoi, se citește un vector de n numere întregi pozitive. Programul trebuie să construiască un “cod secret” astfel: 
  • Pentru fiecare număr din vector, preia litera aflată pe poziția corespunzătoare din șir (dacă poziția depășește lungimea șirului, ia ultima literă).
  • Afișează codul secret rezultat ca un nou șir de caractere.

  1. Sa se realizeze un program prin care sa se citeasca un vector de 10 numere intregi.
  • Calculati ordinul minim necesar pentru realizarea unei matrice patratice, care sa poata contina toata cele 10 elemente ale vectorului. Salvati aceste valori in matricea optima si afisati-le in ordine descrescatoare.

  1. Sa se realizeze un program prin care sa se citeasca un vector de n numere intregi si o matrice patratica (n x n).
  • Calculati media aritmetica a elementelor din vector, apoi rotunjiti-o la cel mai apropiat numar intreg.
  • inlocuiti toate elementele de pe diagonala principala a matricei, cu valoarea mediei si afisati matricea.

  1. Sa se realizeze un program care citește o matrice de dimensiune nxm și construiește un vector care conține elementele de pe prima coloană a matricei.
  • programul trebuie să calculeze suma elementelor de pe ultima linie a matricei și să o adauge la fiecare element al vectorului.

12. Sa se realizeze un program, in care sa se citeasca 2 numere reale, a si b.

  • Calculati toti multiplii lui a si mai mici decat b, apoi salvati toate aceste valori intr-un vector.
  • Afisati vectorul in ordine descrescatoare, cu cate 5 elemente pe linie.