Probleme Examen
Probleme Examen
h>
#include <stdlib.h>
#include <string.h>
int main() {
int n,i,j;
printf("Introduisez la dimension de la matrice:");
scanf("%d", &n);
int *array[n];
for(i = 0; i < n; i++)
array[i] = (int*)malloc(n*sizeof(int));
for(i = 0; i < n; i++){
for(j = 0; j < n; j++){
printf("array[%d][%d]=", i,j);
scanf("%d", &array[i][j]);
}
}
for(i = 0; i < n; i++){
for(j = 0; j < n; j++){
printf("array[%d][%d]=", i,j);
printf("%d\n", array[i][j]);
}
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char s[7] = "IndiaBIX";
printf("%s", s);
return 0;
}
Afiseza IndiaBI����
Bonus
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
int a,b;
printf("Introduisez a:");
scanf("%d",&a);
printf("Introduisez b:");
scanf("%d",&b);
if(a > b){
const int n = a-b;
a = a-n;
b = b+n;
}
else{
const int m = b-a;
a = a+m;
b = b-m;
}
printf("a=%d\nb=%d",a,b);
return 0;
}
Varianta 2
struct lista{
char elem;
struct lista *next;
};
int main() {
struct lista *list;
list = malloc(sizeof(struct lista));
printf("Introduisez le premier element de la liste:");
scanf("%c", &list->elem);
list->next = NULL;
adaugare(list, 'c');
afisare(list);
return 0;
}
int main() {
int n,i,j;
printf("Introduceti numarul pana la care doriti sa se afiseze numerele
perfecte:");
scanf("%d", &n);
for(i = 1; i <= n; i++){
int sum = 0;
for(j = i-1; j > 0; j--)
if(i % j == 0)
sum = sum + j;
if(sum == i)
printf("%d ", i);
}
return 0;
}
Varianta 3
#include <stdio.h>
#include <stdlib.h>
int main() {
int *v,n,i;
printf("Dati n:");
scanf("%d", &n);
v = (int*)malloc(sizeof(int)*n);
for(i = 0; i < n; i++){
printf("v[%d]=", i);
scanf("%d", &v[i]);
}
for(i = 0; i < n; i++){
printf("v[%d]=", i);
printf("%d", v[i]);
}
printf("Dupa realocare:");
v = (int*)realloc(v,(n+n)*sizeof(int));
for(i = 0; i < 2*n; i++){
printf("v[%d]=", i);
scanf("%d", &v[i]);
}
for(i = 0; i < 2*n; i++){
printf("v[%d]=", i);
printf("%d", v[i]);
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main() {
int *v,n,i;
v = (int*)malloc(sizeof(int)*4);
for(i = 0; i < 4; i++){
printf("v[%d]=", i);
scanf("%d", &v[i]);
}
for(i = 0; i < n; i++){
printf("v[%d]=", i);
printf("%d", v[i]);
}
printf("Dupa realocare:");
printf("Dati n:");
scanf("%d", &n);
v = (int*)realloc(v,n*sizeof(int));
for(i = 0; i < n; i++){
printf("v[%d]=", i);
scanf("%d", &v[i]);
}
for(i = 0; i < n; i++){
printf("v[%d]=", i);
printf("%d", v[i]);
}
return 0;
}