Ordonarea elementelor unui vector
Ordonarea elementelor unui vector
1) Se dau n numere reale. Să se afişeze în ordine crescătoare. Exemplu:Date de intrare: n=4 numere:7 -3 9.8 0 Date de ieşire –3 0 7 9.8
2) Se dă un vector cu n componente întregi. Se cere să se afişeze primele k componente în ordine crescătoare iar celelalte în ordine descrescătoare. Exemplu: n=7 k=3 şirul 23 12 18 4 0 23 5 se va afişa 12 18 23 23 5 4 0
3) N numere naturale introduse de la tastatură să se afişeze astfel: numerele pare în ordine crescătoare şi cele impare în ordine descrescătoare. Exemplu: pentru n=7 şi şirul 2 5 3 1 8 5 4 se va afişa 2 1 3 5 4 5 8.
4) Prin ordonarea elementelor unui vector format din n caractere, să se afişeze de câte ori apare fiecare caracter. Exemplu: Date de intrare: n=4 elemente: a 4 g a Date de ieşire: a apare de 2 ori g apare de 1 ori 4 apare de 1 ori.
5) Cunoscând numele şi înălţimea a n elevi, n<=100, să se afişeze numele acestora în ordinea descrescătoare a înălţimii. Exemplu: Date de intrare: n=3 nume: Ion inaltime: 120 nume:Ana inaltime:114 nume: Dan inaltime 130 Date de ieşire: Dan Ion Ana
6) La un concurs participă n sportivi. Se cunosc rezultatele fiecărui sportiv. Să se afişeze cele mai bune trei rezultate, în ordine descrescătoare a performanţei. Exemplu: pentru n=5 şi rezultatele 156 187 23 97 86 se va afişa 187 156 97.
7) Se cunosc punctajele obţinute de cei n elevi participanţi la un concurs de informatică. Ştiind că doi elevi primesc acelaşi premiu numai dacă au punctaje egale, să se determine câţi elevi primesc Premiul I, câţi Premiul II şi câţi Premiul III. Cerinţă: Scrieţi un program care citeşte de la tastatură numărul concurenţilor precum şi punctajele acestora, luate din borderoul de corectare, şi determină şi afişează pe ecran pe câte o linie numărul de elevi pentru fiecare din cele trei premii. Restricţii: numărul n al elevilor nu depăşeşte 300 iar punctajul fiecăruia este un număr natural cel mult egal cu 100. Exemplu: Pentru n=10 si punctajele: 58 79 34 12 58 40 79 58 30 58 se vor afişa numerele: 2 4 1 ceea ce înseamnă că 2 elevi primesc Premiul I (cei care au obţinut 79 puncte), 4 elevi obţin Premiul II (cei cu 58 puncte) şi un elev (cel cu 40 puncte) primeşte Premiul III.
8) Se introduc n numere de câte una sau două cifre. Să se afişeze aceste numere în ordinea crescătoare a primei lor cifre. Exemplu: pentru n=5 şi numerele 34 2 5 62 25 se va afişa 2 25 34 5 62 sau 25 2 34 5 62.
1) Se dau n numere reale. Să se afişeze în ordine crescătoare. Exemplu:Date de intrare: n=4 numere:7 -3 9.8 0 Date de ieşire –3 0 7 9.8
2) Se dă un vector cu n componente întregi. Se cere să se afişeze primele k componente în ordine crescătoare iar celelalte în ordine descrescătoare. Exemplu: n=7 k=3 şirul 23 12 18 4 0 23 5 se va afişa 12 18 23 23 5 4 0
3) N numere naturale introduse de la tastatură să se afişeze astfel: numerele pare în ordine crescătoare şi cele impare în ordine descrescătoare. Exemplu: pentru n=7 şi şirul 2 5 3 1 8 5 4 se va afişa 2 1 3 5 4 5 8.
4) Prin ordonarea elementelor unui vector format din n caractere, să se afişeze de câte ori apare fiecare caracter. Exemplu: Date de intrare: n=4 elemente: a 4 g a Date de ieşire: a apare de 2 ori g apare de 1 ori 4 apare de 1 ori.
5) Cunoscând numele şi înălţimea a n elevi, n<=100, să se afişeze numele acestora în ordinea descrescătoare a înălţimii. Exemplu: Date de intrare: n=3 nume: Ion inaltime: 120 nume:Ana inaltime:114 nume: Dan inaltime 130 Date de ieşire: Dan Ion Ana
6) La un concurs participă n sportivi. Se cunosc rezultatele fiecărui sportiv. Să se afişeze cele mai bune trei rezultate, în ordine descrescătoare a performanţei. Exemplu: pentru n=5 şi rezultatele 156 187 23 97 86 se va afişa 187 156 97.
7) Se cunosc punctajele obţinute de cei n elevi participanţi la un concurs de informatică. Ştiind că doi elevi primesc acelaşi premiu numai dacă au punctaje egale, să se determine câţi elevi primesc Premiul I, câţi Premiul II şi câţi Premiul III. Cerinţă: Scrieţi un program care citeşte de la tastatură numărul concurenţilor precum şi punctajele acestora, luate din borderoul de corectare, şi determină şi afişează pe ecran pe câte o linie numărul de elevi pentru fiecare din cele trei premii. Restricţii: numărul n al elevilor nu depăşeşte 300 iar punctajul fiecăruia este un număr natural cel mult egal cu 100. Exemplu: Pentru n=10 si punctajele: 58 79 34 12 58 40 79 58 30 58 se vor afişa numerele: 2 4 1 ceea ce înseamnă că 2 elevi primesc Premiul I (cei care au obţinut 79 puncte), 4 elevi obţin Premiul II (cei cu 58 puncte) şi un elev (cel cu 40 puncte) primeşte Premiul III.
8) Se introduc n numere de câte una sau două cifre. Să se afişeze aceste numere în ordinea crescătoare a primei lor cifre. Exemplu: pentru n=5 şi numerele 34 2 5 62 25 se va afişa 2 25 34 5 62 sau 25 2 34 5 62.
Comentarii
Trimiteți un comentariu