Professional Documents
Culture Documents
PC1 Lab6
PC1 Lab6
Laborator 6
1.1)
vector.h
#ifndef _header_h_
#define _header_h_
#endif
vector.c
#include <stdio.h>
#include "vector.h"
main.c
#include <stdio.h>
#include "vector.h"
int main()
{
int x[30], y[30], s[30];
int n;
printf("\n n = ");
scanf("%d",&n);
printf("\n x = ");
citireV(x,n);
printf("\n y = ");
citireV(y,n);
printf("\n x = ");
afisareV(x,n);
printf("\n y = ");
afisareV(y,n);
sumaV(x,y,s,n);
printf("\n s = ");
afisareV(s,n);
return 0;
}
1.2)
vector.h
#ifndef _vector_h_
#define _vector_h_
#endif
vector.c
#include <stdio.h>
#include <math.h>
#include "vector.h"
main.c
#include <stdio.h>
#include "vector.h"
int main()
{
int v[20], n, Min, Max;
double ma, mg;
printf("\n n = ");
scanf("%d", &n);
printf("\n x = ");
citireV(v,n);
afisareV(v, n);
vector.h
#ifndef _vector_h_
#define _vector_h_
#endif
vector.c
#include <stdio.h>
#include <math.h>
#include "vector.h"
main.c
#include <stdio.h>
#include "vector.h"
int main()
{
int v[31], n;
char buff[100];
int l;
printf("\n n = ");
scanf("%d", &n);
printf("\n x = ");
citireV(v, n);
afisareV(v, n);
1.3)
vector.h
#ifndef _vector_h_
#define _vector_h_
#endif
vector.c
#include <stdio.h>
#include "vector.h"
main.c
#include <stdio.h>
#include "vector.h"
int main()
{
double pret[51];
int n, v1[51], v2[51];
printf("\n n = ");
scanf("%d", &n);
printf("\nPretul componentelor: ");
citireVDouble(pret, n);
printf("\nStocuri magazin 1: ");
citireVInt(v1, n);
printf("\nStocuri magazin 2: ");
citireVInt(v2, n);
raport(n, v1, v2, pret);
return 0;
}
1.4)
vector.h
#ifndef _vector_h_
#define _vector_h_
#endif
vector.c
#include <stdio.h>
#include "vector.h"
main.c
#include <stdio.h>
#include "vector.h"
int main()
{
int n, cnt, v[101], w[101];
printf("\n n = ");
scanf("%d", &n);
printf("Vectorul: ");
citireIVector(v, n);
cnt = distinct(v, w, n);
printf("\n Vectorul cu elemente distincte: ");
afisareIVector(w, cnt);
return 0;
}
1.5)
vector.h
#ifndef _vector_h_
#define _vector_h_
#endif
vector.c
#include <stdio.h>
#include "vector.h"
main.c
#include <stdio.h>
#include "vector.h"
int main()
{
int i, n, v[31];
printf("\n n = ");
scanf("%d", &n);
printf("\n v = ");
for(i = 0; i < n; i++)
{
printf("\n v[%d] = ", i);
scanf("%d", &v[i]);
}
bubbleSort(v, n);
printf("\n v sortat: ");
for(i = 0; i < n; i++)
printf(" %d", v[i]);
return 0;
}
2.1)
vector.h
#ifndef _vector_h_
#define _vector_h_
#endif
vector.c
#include <stdio.h>
#include <math.h>
#include "vector.h"
int main()
{
int n, cnt;
double x[101], y[101];
double vm, abatM;
printf("\n n = ");
scanf("%d", &n);
printf("Sirul: ");
citesteRVector(x, n);
vm = valMedie(x, n);
abatM = abatMedie(x, n);
printf("\n Media: %.2lf", vm);
printf("\n Abaterea medie: %.2lf", abatM);
printf("\n Elemente mai mici decat valoarea medie: ");
scrieComponente(x, n);
cnt = construiesteY(x, y, n);
printf("\n y:\n");
scrieR5PeLinie(y, cnt);
return 0;
}
2.3)
vector.h
#ifndef _vector_h_
#define _vector_h_
#endif
vector.c
#include <stdio.h>
#include "vector.h"
main.c
#include <stdio.h>
#include "vector.h"
int main()
{
int n;
double x[100], t[100], coef[6], ab[2];
printf("\n n = ");
scanf("%d", &n);
printf("\n t = ");
citireV(t, n);
printf("\n x = ");
citireV(x, n);
calculCoef(t, x, coef, n);
switch(rezolvareSistem(coef, ab))
{
case 1: printf("\n Sistem compatibil determinat!");
printf("\n ab:");
afisareV(ab, 2);
break;
case 2: printf("\n Sistem compatibil nedeterminat!");
break;
case 3: printf("\n Sistem incompatibil!");
break;
}
return 0;
}