Beruflich Dokumente
Kultur Dokumente
------
Single Dimensional
------------------
To store more than one value of similar type in a single variable
int n=10;
n=15;
n=20;
n? 20
int n=10,15,20; x
int n=10;
n 1 2 3 4 5 6 7 8 9 10
--------------------------------------------------------------------------
pos 0 1 2 3 4 5 6 7 8 9
printf("\n%d",n[4]); 5
printf("\n%d",n[0]); 1
printf("\n%d",n[9]); 10
Output:
Enter n 11
Enter n 15
Enter n 21
Enter n 45
Enter n 59
Enter n 75
Enter n 91
Enter n 112
Enter n 125
Enter n 250
n 1 2 3 4 5 6 7 8 9 10
--------------------------------------------------------------------------
pos 0 1 2 3 4 5 6 7 8 9
Output:
1 2 3 4 5 6 7 8 9 10
Using for loop to enter values in an array and find their sum
-------------------------------------------------------------
void main()
{
int n[10],i,s=0;
printf("\nEntry Loop\n");
for(i=0;i<10;i++)
{
printf("\nEnter n");
scanf("%d",&n[i]);
s=s+n[i];
}
printf("\nDisplay Loop\n");
for(i=0;i<10;i++)
{
printf("\t%d",n[i]);
}
printf("\nSum=%d",s);
}
Output:
Enter n 1
Enter n 2
Enter n 3
Enter n 4
Enter n 5
Enter n 6
Enter n 7
Enter n 8
Enter n 9
Enter n 10
1 2 3 4 5 6 7 8 9 10
Sum=55
Using for loop to enter values in an array and print them in reverse order
--------------------------------------------------------------------------
void main()
{
int n[10],i;
printf("\nEntry Loop\n");
for(i=0;i<10;i++)
{
printf("\nEnter n");
scanf("%d",&n[i]);
}
printf("\nOriginal Order\n");
for(i=0;i<10;i++)
{
printf("\t%d",n[i]);
}
printf("\nReverse Order\n");
for(i=9;i>=0;i--)
{
printf("\t%d",n[i]);
}
}
Output:
Entry Loop
Enter n 1
Enter n 2
Enter n 3
Enter n 4
Enter n 5
Enter n 6
Enter n 7
Enter n 8
Enter n 9
Enter n 10
Orignal Order
1 2 3 4 5 6 7 8 9 10
Reverse Order
10 9 8 7 6 5 4 3 2 1
Using for loop to enter values in an array and print their squares
------------------------------------------------------------------
void main()
{
int n[10],i;
printf("\nEntry Loop\n");
for(i=0;i<10;i++)
{
printf("\nEnter n");
scanf("%d",&n[i]);
}
printf("\nOriginal numbers\n");
for(i=0;i<10;i++)
{
printf("\t%d",n[i]);
}
printf("\nSquares\n");
for(i=0;i<10;i++)
{
printf("\t%d",n[i]*n[i]);
}
}
Output:
Entry Loop
Enter n 1
Enter n 2
Enter n 3
Enter n 4
Enter n 5
Enter n 6
Enter n 7
Enter n 8
Enter n 9
Enter n 10
Orignal numbers
1 2 3 4 5 6 7 8 9 10
Squares
1 4 9 16 25 36 49 64 81 100
Output:
Orignal numbers
1 2 3 4 5 6 7 8 9 10
Squares
1 4 9 16 25 36 49 64 81 100
----------------------------------------------------------------------------
Initialise values in an array and print the number, its square and cube
-----------------------------------------------------------------------
void main()
{
int n[10]={1,2,3,4,5,6,7,8,9,10},i;
for(i=0;i<10;i++)
{
printf("\t%d\t%d\t%d\n",n[i],n[i]*n[i],n[i]*n[i]*n[i]);
}
}
Output:
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
7 49 343
8 64 572
9 81 729
10 100 1000
--------------------------------------------------------
void main()
{
int n[10]={1,2,3,4,5,6,7,8,9,10};
printf("\n%d",n[9]-n[0]); 9
printf("\n%d",n[0]+n[9]); 11
printf("\n%d",n[4]*n[3]); 20
printf("\n%d",n[9]/n[4]); 2
}
void main()
{
char n[5]={'i','n','d','i','a','\0'};
printf("\n%c",n[0]); i
printf("\n%c",n[1]); n
printf("\n%c",n[2]); d
printf("\n%c",n[3]); i
printf("\n%c",n[4]); a
printf("\n%c%c%c%c%c",n[0],n[1],n[2],n[3],n[4]); india
}
void main()
{
char n[5]={'i','n','d','i','a','\0'};
printf("\n%c",n[0]-32); I
printf("\n%c",n[1]-32); N
printf("\n%c",n[2]-32); D
printf("\n%c",n[3]-32); I
printf("\n%c",n[4]-32); A
printf("\n%c%c%c%c%c",n[0],n[1],n[2],n[3],n[4]); india
}
void main()
{
char n[5]={'I','N','D','I','A','\0'};
printf("\n%c",n[0]+32); i
printf("\n%c",n[1]+32); n
printf("\n%c",n[2]+32); d
printf("\n%c",n[3]+32); i
printf("\n%c",n[4]+32); a
printf("\n%c%c%c%c%c",n[0],n[1],n[2],n[3],n[4]); INDIA
}
-------------------------------------------------------------
Using for loop to enter values in an array and print only even numbers
----------------------------------------------------------------------
void main()
{
int n[10],i;
printf("\nEntry Loop\n");
for(i=0;i<10;i++)
{
printf("\nEnter n");
scanf("%d",&n[i]);
}
printf("\nDisplay Loop\n");
for(i=0;i<10;i++)
{
if(n[i]%2==0)
{
printf("\t%d",n[i]);
}
}
}