Extras din laborator
Varianta: 1
2.Condiţia problemei:
De aflat suma şi cantitatea elementelor pare din masiv.
3.Schema bloc (logică) a algoritmului:
+
-
4.Listengul programului:
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
void main(void){
int i,n,s,x[12];
clrscr();
printf("Introduceti masivul:n");
for(i=0;i<12;i++){
printf("x[%d]=",i);
scanf("%d",&x[i]);}
n=0;s=0;
for(i=0;i<12;i++) if (fmod(x[i],2)==0) {s+=x[i];n+=1;}
printf("Masivul este:n");
for(i=0;i<12;i++) printf("x[%d]=%dn",i,x[i]);
printf("Suma este %dn",s);
printf("Numarul este %d",n);
getch();}
5.Descrierea programului:
Pe lîngă instrucţiunile şi funcţiile folosite în programele anterioare,programul dat conţine instrucţiunea ciclică for şi prelucrează un masiv unidimensional.Instrucţiunea for se caracterizează prin numărul de repetări ale ciclului cunoscut de la începutul executării lui,iar conducerea ciclului este efectuată cu ajutorul unei variabile de tip întreg,numită parametrul ciclului.În cazul acestui program i=0 este o expresie de iniţializare a parametrului ciclului,i<12 este expresia de control,i++ este expresia de incrementare a ciclului.Instrucţiunea for funcţionează în felul următor:se calculează expresia de iniţializare,apoi dacă expresia de control este adevărată se îndeplineşte instrucţiunea,adică se afişează comentariul respectiv şi se introduce elemental dat al masivului în programul dat.După îndeplinirea instrucţiunii se execută expresia de corecţie şi din nou se verifică expresia de control.Ciclul se termină atunci cînd expresia de control primeşte o valoare falsă.Masivul reprezintă un şir ordonat de elemente de acelaşi tip,care poate fi privit ca un tot întreg.Masivul poate fi caracterizat prin nume x,tip int,dimensiune 12,în cazul acestui program.Masivul unidimensional reprezintă un şir de elemente aranjate uniform,fiecare element fiind caracterizat de numărul său de ordine în şir.
Preview document
Conținut arhivă zip
- Prelucrarea Masivelor Unidimensionale in C.doc