Documente Academic
Documente Profesional
Documente Cultură
h>
printf("Introduceti elementele:\n");
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
for(int i=0;i<n;i++)
printf("%d ",a[i]);
int s=0;
for(int i=0;i<n;i++)
s+=a[i]; //s=s+a[i];
return s;
int p=1;
for(int i=0;i<n;i++)
p*=a[i];
return p;
return (float)suma1(a,n)/n;
int aux;
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
aux=a[i];
a[i]=a[j];
a[j]=aux;
for(int i=0;i<n;i++)
if(a[i]==e)
return i+1;
return 0;
}
void main()
vector v;
int n;
afisare(v,n);
int s1=suma1(v,n);
int p=produs(v,n);
float m=media(v,n);
sortare(v,n);
afisare(v,n);
int elem;
scanf("%d",&elem);
else
}
Să se realizeze un program care încarcă numerele de la 1 la 12 într-o matrice bidimensională şi le
afişează rând cu rând, după care realizează interschimbari între liniile acesteia. De asemenea se vor
obţine primul, respectiv ultimul element dintr-o matrice tablou.
#define lin 3
#define col 4
#include<stdio.h>
void atribuire1(matrice a)
int k=1,i,j;
for(i=0;i<lin;i++)
for(j=0;j<col;j++)
a[i][j]=k;
k++;
void atribuire2(matrice a)
int i,j;
for(i=0;i<lin;i++)
for(j=0;j<col;j++)
a[i][j]=(i*col)+j+1;
void afis_prm_ult(matrice a)
int i,j;
printf("\n");
printf("\nMatricea %c este:\n",c);
for(i=0;i<lin;i++)
for(j=0;j<col;j++)
printf("%4d",a[i][j]);
printf("\n");
void interschimbare(matrice a)
int x,y,j,aux;
printf("\nDati linia care se doreste a se interschimba : ");
scanf("%d",&x);
scanf("%d",&y);
for(j=0;j<col;j++)
aux=a[x-1][j];
a[x-1][j]=a[y-1][j];
a[y-1][j]=aux;
void main()
matrice a,b;
atribuire1(a);
atribuire2(b);
afis_prm_ult(a);
afisare(a,'A');
afisare(b,'B');
interschimbare(a);
afisare(a,'A');
getchar();
int k;
scanf("%d", k);
10) Fie declaraţiile : int a[20]; int n; float e; Să se determine valoarea expresiei e în fiecare din
cazurile:
a) e = x1+x2+x3+…+xn;
b) e = x1*x2*x3*…*xn;
f) e = x1-x2+x3-x4+…±xn
#include<stdio.h>
scanf("%d", n);
scanf("%d", &b[i]);
{
int e=0;
e=e+a[i];
return e;
int e=1;
e=e*a[i];
return e;
float e=0;
e=e+a[i]/(float)n;
return e;
int e=0;
e=e+a[i]*a[i];
return e;
int e=0;
for(int i=0;i<n;i++)
if(a[i]<0)
e=e+a[i]*a[i]*a[i];
return e;
int e=0,semn=1;
for(int i=0;i<n;i++)
if (i%2==0)
semn=1;
else
semn=-1;
e=e+a[i]*semn;
return e;
void main()
int b[20], n, i;
float e;
citire(b, &n);
printf("\n\tSuma elementelor este: %d",expresie1(b,n));
getchar();
int var;
scanf("%d", &var);