CATEGORII DOCUMENTE |
Programarea Calculatoarelor - an I CB -=-
-=- TEME PREGATITOARE LABORATOR 5 -=-
A. Definiti si testati, in cadrul programului ProgL5v.c, urmatoarele functii:
A.1.
int MedieSiProcent(int v[], int nv, double *am, double *ap)
/* parcurge o singura data vectorul v, pentru a determina
numarul de valori care indeplinesc o conditie la alegere,
respectiv media aritmetica si procentul acestora, pe care,
daca este cazul, le memoreaza la adresele am si ap */
Functia se aplica vectorilor x si y, afisand rezultatele obtinute.
A.2.
int Putere(int x, int X)
/* verifica daca |X| este o putere a lui |x|;
intoarce 0 sau valoare putere */
Exemple: Putere(2, -16) -> 4
Putere(2, 5) -> 0
Putere(2, 6) -> 0
Functia se testeaza pe vectorul y, afisand pentru elementele puteri ale lui 2
mesaje de forma:
|y[5]| = 8 = 2 ^ 3
B. Definiti si testati, in cadrul programului ProgL5s.c, urmatoarele functii:
B.1.
double ProcC(char s[], char c)
/* determina procentul de caractere c din sirul s */
B.2.
int Indici(char *s, int *aiu)
/* afla indicii primei si ultimei literele mari din sirul s;
rezultat principal = indice prima litera mare,
rezultat secundar = indice ultima litera mare;
daca s nu contine litere mari, rezultatele sunt -1 */
Exemple: 'abCDEF.;.zZzz' -> 2 si 10
'abCde' -> 2 si 2
'123' -> -1 si -1
---- Fisiere sursa ----
/*--- random.h --- fisier antet necesar pentru generare de valori aleatoare ---*/
#ifndef random
#define random(n) (rand() % (n))
#endif
#ifndef randomize
#define randomize() (srand((unsigned)time(NULL)))
#endif
ProgL5v.c ---*/
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
#include 'random.h'
#define MAX 30
int CitVect (int v[], int nrmax)
/* citeste cel mult nrmax elemente vector si intoarce numarul lor */
void IniVect (int n, int v[], int m, int M)
void AfiVect (int n, int v[], int m)
/* afiseaza n valori din v, cate m pe un rand */
if (n % m > 0) printf ('n');
int MedieSiProcent(int v[], int nv, double *am, double *ap)
/* parcurge o singura data vectorul v, pentru a determina
numarul de valori care indeplinesc o conditie la alegere,
respectiv media aritmetica si procentul acestora, pe care,
daca este cazul, le memoreaza la adresele am si ap */
int Putere(int x, int X)
/* verifica daca |X| este o putere a lui |x|; intoarce 0 sau valoare putere */
int main ()
/*-- ProgL5s.c --*/
#include <stdio.h>
#include <conio.h>
#include <string.h>
double ProcC(char s[], char c)
/* determina procentul de caractere c din sirul s */
int Indici(char *s, int *aiu)
/* afla indicii primei si ultimei literele mari din sirul s;
rezultat principal = indice prima litera mare,
rezultat secundar = indice ultima litera mare;
daca s nu contine litere mari, rezultatele sunt -1 */
int main()
printf('Sfarsit prelucrarin');
getch();
return 0;
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1023
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved