Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Programarea Calculatoarelor - TEME PREGATITOARE LABORATOR

calculatoare



+ Font mai mare | - Font mai mic



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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1023
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved