Ошибка в коде
Код:
Цитата:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{ int *b, **a, i, j;
a=(int**)calloc(2,sizeof(int*));
for (i=0; i<2; i++)
{
a=(int*)calloc(6,sizeof(int));
}
for (i=0; i<2; i++)
a--;
a--;
b=(int*)calloc(3,sizeof(int));
b--;
for(j=1; j<=2; j++)
for(i=1; i<=6; i++)
a[j]=(int)(i+j);
randomize();
for (j = 1; j <= 3; j++)
{
printf("\n\nEtag nomer %d\n",(j));
for (i=1; i <= 6; i++)
{
a[1]=random(10)+5;
a[2]=random(10)+5;
}
int Pr,Pf=0;
for (i=1; i <= 6; i++)
{
Pr=a[0]*a[1];
printf("Komnata%d=%d ",(i+1),Pr);
Pf+=Pr;
}
printf("\nPloshad etaga=%d",Pf);
b[j]=Pf;
}
int min=b[2],n=2;
for (i = 1; i <=3; i++)
{
if (min>b) {min=b;n=i;}
}
printf("\n\nEtag %d\n\n",(n+1));
printf("Ploshad naimenchego etaga %d", min);
for (i=1; i<=6; i++)
a++;
a++;
for (i=0; i<6; i++)
free (a);
free (a);
getchar(); getchar();
return 0;
}
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <stdlib.h>
#include <alloc.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{ int *b, **a, i, j;
a=(int**)calloc(2,sizeof(int*));
for (i=0; i<2; i++)
{
a=(int*)calloc(6,sizeof(int));
}
for (i=0; i<2; i++)
a--;
a--;
b=(int*)calloc(3,sizeof(int));
b--;
for(j=1; j<=2; j++)
for(i=1; i<=6; i++)
a[j]=(int)(i+j);
randomize();
for (j = 1; j <= 3; j++)
{
printf("\n\nEtag nomer %d\n",(j));
for (i=1; i <= 6; i++)
{
a[1]=random(10)+5;
a[2]=random(10)+5;
}
int Pr,Pf=0;
for (i=1; i <= 6; i++)
{
Pr=a[0]*a[1];
printf("Komnata%d=%d ",(i+1),Pr);
Pf+=Pr;
}
printf("\nPloshad etaga=%d",Pf);
b[j]=Pf;
}
int min=b[2],n=2;
for (i = 1; i <=3; i++)
{
if (min>b) {min=b;n=i;}
}
printf("\n\nEtag %d\n\n",(n+1));
printf("Ploshad naimenchego etaga %d", min);
for (i=1; i<=6; i++)
a++;
a++;
for (i=0; i<6; i++)
free (a);
free (a);
getchar(); getchar();
return 0;
}
//---------------------------------------------------------------------------