Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
1. Scrieţi un program cu pointeri care calculează s1,s2,s3 pentru numerele reale x i , y i =, i=1,2,...,n.:
s1 = ( y 1 + y 2 + ... + y n ),
s 2 = ( y 1 * x 1 + y 2 * x 2 + . . .+ y n * x n ) / s 1 ,
s 3 = ( y 1 * x 1 * x 1 + y 2 * x 2 * x 2 + . . .+ y n * x n * x n ) / s 1 ,
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
int main()
{
int n;
int *vector_y, *vector_x;
srand(time(NULL));
vector_x=(int*)malloc(n*sizeof(int));
vector_y=(int*)malloc(n*sizeof(int));
s2=s2/s1;
s3=s3/s1;
return 0;
}
2. Scrieţi un program cu pointeri care calculează numarul maxim de divizori ai unui numar natural
de n cifre ( n<=5 sau n<=100). Se va completa programul cu afisarea numarului cu cel mai
multi divizori.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,k;
return 0;
}
int main()
{
int **matrix;
int n,k;
printf("Introduceti marimea tabloului bideminsional "); scanf("%d",&n);
matrix=(int**)malloc(n*sizeof(int*));
int vector[n*n];
int frecv[n*n];
free(matrix);
return 0;
}
4. Scrieţi un program cu pointeri care tipăreşte în ordine crescătoare toate numerele de trei
cifre, care nu se repetă.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int a;
int main()
{
int *vector, *elements;
int n,z;
srand(time(NULL));
vector=(int*)malloc(n*sizeof(int));
elements=(int*)malloc(n*sizeof(int));
free(vector);
free(elements);
return 0;
}
while(x!=0)
{
x/=10;
k++;
}
if (k==3)
{
elements[a]=o;
a++;
}
}