Probleme Informatica CLS XI

2
Nr.26 - Moldovan Din fişierul de intrare date26.in se citesc de pe prima linie n,m,o,p,k , 5 numere naturale, apoi de pe a doua linie, un şir de n numere naturale de maxim 9 cifre, de pe a treia linie un şir de m numere naturale de maxim 9 cifre, iar de pe a patra linie un şir de o numere naturale de maxim 9 cifre. (n[10,100]; m[10,100]; o[10,100]; p,k maxim 2 cifre) Să se afişeze atât pe ecran, cât şi în fişierul date26.out următoarele cerinţe: I. Probleme de 4 (4p*5=20) I.1. Care dintre şirurile 1 sau 2 are suma elementelor cea mai mare; I.2. Numărul elementelor din cel de-al treilea şir ce se regăsesc în şir pe poziţii divizibile cu k; I.3. Produsul numerelor din al treilea şir, numere ce aparţin intervalului (100,300); I.4. Produsul numerelor din al treilea şir, numere ce se divid cu 3 sau 5; I.8. Suma numerelor din cel de-al doilea şir care impărţite la p dau restul 1 sau 2; II. Probleme de 5p (5p*4=20) II.1. Să se afişeze cel mai mare număr din primul şir, număr ce care are suma cifrelor impară. În cazul în care în şir nu există astfel de numere se va afişa mesajul : “ In sirul 1 nu există numere cu suma cifrelor impară “. II.2. Să se determine numărul sau numerele cu cea mai mare sumă a divizorilor din al doilea şir. În cazul în care în şir nu există astfel de numere se va afişa mesajul : “ In sirul 2 nu există numere cu suma cifrelor impară “. II.3. Să se afişeze poziţiile din al al treilea şir pe care apare maximul celui de-al doilea şir. II.4. Să se afişeze poziţiile din al treilea şir pe care apare cel mai mic număr par. Dacă şirul nu conţine numere pare, se va afişa un mesaj corespunzător. III. Probleme de 6p (6p*5=30) III.1. Să se şteargă din al treilea şir toate apariţiile elementului maxim din primul şir, apoi să afişeze sirul obţinut. Dacă nu există se va afişa un mesaj corespunzător III.2. Să se şteargă din al doilea şir toate elementele care au nr de cifre impar. III.3. Să se insereze în treilea şir, după fiecare element nedivizibil cu k, valoarea q citită de la tastatură. III.4. Să se insereze în cel de-al doilea şir , după fiecare numar par, valoarea numărului par+jumatate din numărul par ( daca numarul este 12 se va insera 18). III.5. Să se insereze în cel de-al doilea şir , după fiecare numar palindrom, valoarea 13. Observaţie :

description

Probleme

Transcript of Probleme Informatica CLS XI

Page 1: Probleme Informatica CLS XI

Nr.26 - Moldovan

Din fişierul de intrare date26.in se citesc de pe prima linie n,m,o,p,k , 5 numere naturale, apoi de pe a doua linie, un şir de n numere naturale de maxim 9 cifre, de pe a treia linie un şir de m numere naturale de maxim 9 cifre, iar de pe a patra linie un şir de o numere naturale de maxim 9 cifre. (n[10,100]; m[10,100]; o[10,100]; p,k maxim 2 cifre) Să se afişeze atât pe ecran, cât şi în fişierul date26.out următoarele cerinţe:

I. Probleme de 4 (4p*5=20) I.1. Care dintre şirurile 1 sau 2 are suma elementelor cea mai mare; I.2. Numărul elementelor din cel de-al treilea şir ce se regăsesc în şir pe poziţii divizibile cu k; I.3. Produsul numerelor din al treilea şir, numere ce aparţin intervalului (100,300); I.4. Produsul numerelor din al treilea şir, numere ce se divid cu 3 sau 5; I.8. Suma numerelor din cel de-al doilea şir care impărţite la p dau restul 1 sau 2;

II. Probleme de 5p (5p*4=20)

II.1. Să se afişeze cel mai mare număr din primul şir, număr ce care are suma cifrelor impară. În cazul în care în şir nu există astfel de numere se va afişa mesajul : “ In sirul 1 nu există numere cu suma cifrelor impară “. II.2. Să se determine numărul sau numerele cu cea mai mare sumă a divizorilor din al doilea şir. În cazul în care în şir nu există astfel de numere se va afişa mesajul : “ In sirul 2 nu există numere cu suma cifrelor impară “. II.3. Să se afişeze poziţiile din al al treilea şir pe care apare maximul celui de-al doilea şir. II.4. Să se afişeze poziţiile din al treilea şir pe care apare cel mai mic număr par. Dacă şirul nu conţine numere pare, se va afişa un mesaj corespunzător.

III. Probleme de 6p (6p*5=30)

III.1. Să se şteargă din al treilea şir toate apariţiile elementului maxim din primul şir, apoi să afişeze sirul obţinut. Dacă nu există se va afişa un mesaj corespunzător

III.2. Să se şteargă din al doilea şir toate elementele care au nr de cifre impar.III.3. Să se insereze în treilea şir, după fiecare element nedivizibil cu k, valoarea q citită de

la tastatură.III.4. Să se insereze în cel de-al doilea şir , după fiecare numar par, valoarea numărului

par+jumatate din numărul par ( daca numarul este 12 se va insera 18).III.5. Să se insereze în cel de-al doilea şir , după fiecare numar palindrom, valoarea 13.

Observaţie : După fiecare ştergere sau inserare, se va afişa şirul rămas şi/sau un mesaj corespunzător..

IV. Probleme de 10 (oricare 3 sau chiar toate)

IV.1. Să se afişeze cea mai lungă secvenţă din al treilea şir, secvenţă ce respectă următoarele: numerele se găsesc pe poziţii consecutivă şi sunt divizibile cu 3.

IV.2. Să se afişeze pentru cel de-al doilea şir , elementele ordonate descrescător doar a numerelor de tip palindrom (palindrom : numar citit de la stanga la dreapta egal cu numar citit de la dreapta la stanga. Ex:1221)

IV.3. Să se spună dacă cel de-al treilea şir este vale sau nu.IV.4. Să construiască un nou vector care să cuprindă pentru fiecare element , cel mai mare

produs al cifrelor din primii 2 vectori, ale elementelor aflate pe aceeaşi poziţie, adică: z[i]=min(prodcifre(a[i]), prodcifre(b[i]));Obs. A se vedea dimensiunile vectorilor (cea mai mică valoare dintre m,n)