Java:
1. Define an array object variable:
Example: double[] a;
2. Create the array:
Example: a = new double[10];
|
|
DataType varName [ constantSize ] ; |
double a[10]; // Define an array of 10 variables of type double int b[20]; // Define an array of 20 variables of type int |
|
Explanation:
|
#include <stdio.h>
int main( int argc, char* argv[] )
{
double a[10];
int i;
for ( i = 0; i < 10; i++ )
a[i] = i;
for ( i = 0; i < 10; i++ )
printf( "a[%d] = %lf\n", i, a[i] );
}
|
Output:
a[0] = 0.000000 a[1] = 1.000000 a[2] = 2.000000 a[3] = 3.000000 a[4] = 4.000000 a[5] = 5.000000 a[6] = 6.000000 a[7] = 7.000000 a[8] = 8.000000 a[9] = 9.000000 |
How to run the program:
|
dataType arrayName[ variableName ]; |
Example:
#include <stdio.h>
int main( int argc, char* argv[] )
{
int N = 10;
double a[N]; // Variable length array (length depends on current value in N)
int i;
for ( i = 0; i < N; i++ )
a[i] = i;
for ( i = 0; i < N; i++ )
printf( "a[%d] = %lf\n", i, a[i] );
}
|
How to run the program:
|
|
int main( int argc, char* argv[] )
{
double a[10];
printf(" a = %u\n", a); // Print array name
printf(" &a[0] = %u\n", &a[0]); // Print address of first elem.
}
|
Output:
a = 4290768640
&a[0] = 4290768640 (EQUAL !)
|
How to run the program:
|