Beruflich Dokumente
Kultur Dokumente
int main() {
int n,i;
int *a; // Adresa vector alocat dinamic
printf("n = ");
scanf("%d", &n); // Dimensiune vector
return 0;
}
int main () {
int **a;
int i, j, nl, nc;
// Afisare matrice
printmat(a, nl, nc);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
int n, i;
int *a; // Adresa vector
printf("n=");
scanf("%d", &n); // Dimensiune vector
a = malloc(n * sizeof(int));
printf("componente vector: \n");
free(a);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#define INCR 4
int main() {
int n, i, m;
float x, *v;
n = INCR;
i = 0;
v = (malloc(n * sizeof(float));
v[i++] = x;
}
m = i;
free(v);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
int n, i, j;
int **mat; // Adresa matrice
// Completare matrice
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
mat[i][j] = n * i + j + 1;
}
}
// Afisare matrice
for (i = 0; i < n; i++) {
for (j = 0;j < n; j++) {
printf("%6d", mat[i][j]);
}
printf("\n");
}
return 0;
#include<stdio.h>
#include<malloc.h>
void main()
//alocare matrice
a=(float**)malloc(m*sizeof(float*));
for(i=0;i<m;i++)
a[i]=(float*)malloc (n*sizeof(float));
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{printf("a[%d][%d]=",i,j);
//alocare vector
min=(float*)malloc(m*sizeof(float));
for(i=0;i<m;i++)
{ min[i]=a[i][0];
for(j=1;j<n;j++)
if(a[i][j]<min[i])min[i]=a[i][j];}
free(min);
for(i=0;i<m;i++) free(a[i]);
free (a);
__________________________________________________________________________
S se scrie o funcie care calculeaz cel mai mare divizor comun dintre dou
numere ntregi nenule (utiliznd algoritmul lui Euclid) i un apelator pentru
testare.
#include <stdio.h>
{ int r,d=a,i=b;
do {r=d%i;
d=i; i=r;}
while(r!=0);
return d;}
void main()
{ int n1,n2;
scanf("%d%d",&n1,&n2);
if(n1&&n2) printf("\ncmmdc=%d",cmmdc(n1,n2));