Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  


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


Bucle incuibate

c

+ Font mai mare | - Font mai mic





DOCUMENTE SIMILARE

Trimite pe Messenger
Introducere in limbajul C
Inchiderea unui fisier
Siruri de caractere - probleme
Operatori si expresii - Instructiunea de atribuire
OPERATORI DE PRELUCRARE LA NIVEL DE BIT
ARBORI - ARBORI PARTIAL ORDONATI. VECTORI HEAP
Controlling the Troops: SetWorkArmy, ChangeArmy
Intrari si iesiri standard-getchar si putchar
TIPURI DE DATE PRIMITIVE (SCALARE }I void)
Structuri

TERMENI importanti pentru acest document

Bucle incuibate

Cand o bucla este introdusa in alta bucla, bucla interioara se spune a fi inclusa (nested, incuibata) in bucla exterioara.

Exemplu: Programul urmator afiseaza primele 4 puteri ale numerelor cuprinse intre 1 si 9:




# include <stdio.h>

void main (void)

printf (' n '); } }

Cand se executa acest program se obtin urmatoarele rezultate:

i i^2 i^3 i^4

1 1 1 1

2 4 8 16

3 9 27 81

. . . . . . . . . . .

9 81 729 6561

Alinierea rezultatelor se datoreste utilizarii in printf() a unui format de afisare corespunzator (%9d) care precizeaza dimensiunea minima a campului specificat.

Un alt exemplu, putin mai complex, este un program de inmultire a doua matrice. Evident, in acest caz vom avea 3 bucle for incluse una in cealalta.

// Program de inmultire a doua matrici

# include <stdio.h>

float a[100][100],b[100][100],c[100][100];

float elem, s;

int la, ca, lb, cb, lc, cc, i, j, k;



void main(void)

while ((lb>=101)||(cb>=101))

if(ca!=lb) }

/* Se introduc matricile */

for(i=0; i<=la-1; i++)

for(j=0; j<=ca-1; j++)

for(i=0;i<=lb-1;i++)

for(j=0;j<=cb-1;j++)

// Se calculeaza fiecare element al matricei produs

for(i=0;i<=la-1;i++)

for(j=0;j<=cb-1;j++)

// Se afisaza matricile

printf('nnA = n');

for(i=0;i<=la-1;i++)

printf('nnB = n');

for(i=0;i<=lb-1;i++)

printf('nnC = A*Bn');

for(i=0;i<=la-1;i++)

}






Politica de confidentialitate



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 504
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 2022 . All rights reserved

Distribuie URL

Adauga cod HTML in site