/* 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
Post a Comment