. . , . . , : .
, . :
int a[100];
float c[10][20];
100 : [0],a[1], ,a[99] ( ). . , . , .
, .. . , : int a[5]= { 0, 0, 0, 0, 0};
, .
, .. ( ), :
int a[] = {10,20,30,40,50};
:
int a[][3] = {
{10,20,30},
{40,50,60},
{70,80,90}
};
.
1.
, . .
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float array [10];
int i;
String S;
for (i=0;i<10;i++)
array[i] = i*i;
for (i=9;i > -1;i --)
{
S.sprintf ("array[%2d] = %4.2f", i, array[i]);
Memo1->Lines->Add(S);
}
}
2.
( ), , , . :
: .
- :
- :
- :
- :
- :
.
void __fastcall TForm1::Button2Click(TObject *Sender)
{
float E[10][10];
int i, j;
String S;
for (i=0;i<10;i++)
for (j=0;j<10;j++)
if (i == j) E[i][j] =1.0;
|
|
else E[i][j] =0.0;
//
for (i=0;i<10;i++)
{
S.sprintf ("");
Memo1->Lines->Add(S);
for (j=0;j<10;j++)
S.cat_sprintf("%1.0f ",E[i][j]);
Memo1->Lines->Add(S);
}
return;
}
3. .
.
Sp A ( . Spur ) r ( . tract ).
: Sp = a11+ a22 +... + ann.
void __fastcall TForm1::Button3Click(TObject *Sender)
{
float Tr = 0.0,A[][5]={
{1,2,3,4,5},
{6,7,8,9,5},
{5,6,7,8,9},
{2,3,5,6,5},
{1,2,3,4,5}
};
String S;
for (int i =0; i < 5; i++)
Tr = Tr + A[i][i];
S.sprintf ("Tr A= %4.2f", Tr);
Label1->Caption=S;
return;
}