Professional Documents
Culture Documents
LL 3
LL 3
h>
#include<stdlib.h>
#include<malloc.h>
#include<string.h>
void new(){
printf("\n");
void strochka(){
printf("------------------------------------------------------\n");}
void menu(){
strochka();
int main(){
while (1)
menu();
new();
strochka();
char buf[5];
char*cp;
int o,m;
cp=fgets(buf,5,stdin);
int c=atoi(buf);
memset(buf,'\0',5);
switch (c)
{
case 1:
strochka();
memset(buf,'\0',sizeof(buf));
cp=fgets(buf,sizeof(buf),stdin);
o=atoi(buf);
memset(buf,'\0',sizeof(buf));
cp=fgets(buf,sizeof(buf),stdin);
m=atoi(buf);
Massif_[i]=(int*)malloc(m *sizeof(int));
break;
case 2:
strochka();
for(int i=0;i<o;i++){
for(int j=0;j<m;j++){
cp=fgets(buf,5,stdin);
int l=atoi(cp);
Massif_[i][j]=l;
printf("\n");
break;
case 3:
//implerea rindului cu elemente
Massif_[i][j]=rand()%100;
break;
case 4:
//metoda bulelor
if(Massif_[i][j]>Massif_[i][j-1]){
int temp=Massif_[i][j];
Massif_[i][j]=Massif_[i][j-1];
Massif_[i][j-1]=temp;}
break;
case 5:
printf("%d ",Massif_[i][j]);
new;
break;
case 6:
//golirea memoriei
free(Massif_[i]);
}
free(Massif_);
return 0;
break;
default:
break;
return 0;