Documente Academic
Documente Profesional
Documente Cultură
2.
Fișierele binare stochează informația brut, fără prelucrări exact așa cum apare ea în memorie (puteți să va imaginați
că se face fotografia unei porțiuni din memoria RAM, și se scrie în fișier Byte cu Byte, astfel încât poate fi restaurată
mai târziu printr-o simplă copiere înapoi în RAM).
Fişierele binare pot conţine:
numere în reprezentare internă (binară)
articole (structuri de date)
fişiere cu imagini grafice, în diverse formate, etc
3.
Backtracking = “to go back to an earlier point in a sequence”
Utilitate - rezolvarea problemelor cu următoarele proprietăţi:
4.
#include<stdio.h>
#include<stdlib.h>
int main{
for (int i = 0; i < n; i+=2)
printf("Numerele pare din vector sunt:");
printf("v[%d]", n)
5.
#include<stdio.h>
#include<conio.h>
typedef struct //declarare structura
{
char denumire[20];
char model[20];
char cul[20];
int cantitate;
struct //definire structura
{
char nl;
int put;
}date; //lista variabile la structura
}magazie; //nume structura
typedef magazie materiale[20]; //tip de date propriu
void citire(materiale a, int *n) //introducere date
{
int i;
printf("Dati nr. de materiale: ");
scanf("%d",n);
for(i=0; i<*n; i++)
{
printf("Introduceti informatiile despre materialele din magazin %d\n",i+1);
printf("\tdenumire: ");
scanf("%s",a[i].denumire);
printf("\tmodelul: ");
scanf("%s",a[i].model);
printf("\tculoarea: ");
scanf("%s",a[i].cul);
printf("\tcantitate: ");
scanf("%d",&a[i].cantitate);
}
}
}
}
}
void main()
{
materiale a;
int n,aux,i,j,p;
citire(a,&n);
afisare(a,n);
for(i=0;i<n;i++)
{
if(a[i].date.nl=5) //atribuire valori membrilor structurii
{
printf("Material [%d]:\n",i+1);
printf("\tdenumire: %s\n",a[i].denumire);
printf("\tmodelul: %s\n",a[i].model);
printf("\tculoarea: %s\n",a[i].cul);
printf("\tcantitate.: %d\n",a[i].cantitate);
}
}
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
{
if(a[i].date.put>a[j].date.put)
{
aux=i;
i=j;
j=aux;
}
}
afisare(a,n);
printf("\n\tDati cantiatea minima pentru afisarea materialelor: ");
scanf("%d",&p);
an(a,n,p);
getchar();
int k;
scanf("%d", &k);