Skip to main content

Examples of single dimensional array in C programming

/* Program that reads 10 integers from keyboard and displays entered numbers in the screen*/
#include<stdio.h>
main( )
{
int a[10], i ;
clrscr( ) ;
printf (“Enter 10 numbers : \t”) ;
for (i=0 ; i<10 ; i++)
scanf(“%d”, &a[i]) ; /*array input */
printf (“\n we have entered these 10 numbers : \n”) ;
for (i=0 ; i<10 ; i++)
printf (“\ta[%d]=%d”, i, a[i] ) ; /* array o/p */
getch( ) ;
}
Output:
Enter 10 numbers : 10  30  45  23  45   68  90  78  34  32
We have entered these 10 numbers:
a[0] = 10 a[1] = 30 - - - - - - - - - - - - - - - - -a[9] = 32

/* Program to illustrate the memory locations allocated by each array elements */
#include <stdio.h>
main( )
{
float a[ ] = {10.4, 45.9, 5.5, 0, 10.6}
int i ;
clrscr( ) ;
printf (“The continuous memory locations are : \n” ) ;
for (i=0; i<5; i++)
printf( “\t%u”, &a[i]) ; /*address of array element */
getch( ) ;
}
Output:
The continuous memory locations are
65506   65510   65514   65514   65522

/* Program to sort n numbers in ascending order */
main( )
{  int num[50], i, j, n, temp,
clrscr( ) ;
printf(“How many numbers are there? \t”) ;
scanf(“%d”, &n) ;
printf(“\n Enter %d numbers: \n”, n) ;
for (i=0; i<n; i++)
{
for (j=i+1 ; j<n ; j++)
{
if(num[i]>num[j]) ;
{
temp = num[i] ;
num[i] = num[j] ;
num[j] = temp ;
} /* end of if */
} /*end of inner loop j*/
} /* end of outer loop i */
printf(“\n The numbers in ascending order : \n”) ;
for (i=0 ; i<n ; i++)
printf(“\t%d, num[i] ) ;
getch( );
} /* end of main */
Output:
How many numbers are there? 5
Enter 5 numbers: 12 56 3 9 17

The numbers in ascending order: 3 9 12 17 56

Comments