Single Dimensional Array

n-number of values-ஐ ஒரே ஒரு variable-லில் store செய்வது single Dimensional array.

Syntax

int a[10]; // declaration
int a[]={10,20,30,40};// declaration with initialization
 

How to Print the Value of an Array - Example

#include<stio.h>
#include<conio.h>
int main(){
	int a[]={10,20,30,40};
	
	printf("\n %d",a[0]);
	printf("\n %d",a[1]);
	printf("\n %d",a[2]);
	printf("\n %d",a[3]);
}

Output:

10
20
30
40

ஒரு array-வில் உள்ள values-ஐ, index பயன்படுத்தி தனி தனி printf-ல் print செய்வது மிக கடினமான வேலை. example ஒரு array-வில் 100 values உள்ளது என்று எடுத்துகொள்வோம். அப்படியானால் அந்த values-ஐ print செய்ய 100 printf() தேவைபடுகிறது. இது programmer-ன் வேலையையும் sorce-ஐயும் அதிகமாக்குகிறது. ஆகவே இதை எளியமுறையில் print செய்ய for() loop பயன்படுத்தபடுகிறது.

Print array values using for loop

Qn: Print all array value using for loop

#include<stio.h>
#include<conio.h>
int main(){
  int yam[]={11,22,33,44};
  int i,len;
  // find number of elements in array
  // sizeof(yam) is 8byte and sizeof(yam[0]) is 2byte
  // 8/2 = 4, so len = 4;
  len=sizeof(yam)/sizeof(yam[0]);
  for(i=0;i<len;i++){
      printf("\n %d",yam[i]);
  }
return 0; 
}

Output:

11
22
33
44

Qn: Print all array values in reverse order using for loop

#include<stio.h>
#include<conio.h>
int main(){
  int v[]={4,6,0,7,9};
  int i,len;
  // find number of elements in array
  len=sizeof(v)/sizeof(v[0]);
  // v[0]=4,v[1]=6,v[2]=0,v[3]=7,v[4]=9
  // so index should start with 4. (i.e) v[4]
  // len-1; 5-1=4 
  for(i=len-1;i>=0;i--){
      printf("\n %d",v[i]);
  }
return 0; 
}

Output:

9
7
0
6
4

Qn: Find the biggest and smallest number in array

#include<stio.h>
#include<conio.h>
  int main(){
  int v[]={40,632,1024,176,929};
  int i,len,big,small;
  len=sizeof(v)/sizeof(v[0]);
  
  big=v[0];
  for(i=0;i<len;i++){
    if(v[i]>big){
    	big=v[i];
    }
  }
  printf("\n the biggest number is  %d",big);
  	
  small=v[0];
  for(i=0;i<len;i++){
    if(v[i]<small){
      	big=v[i];
    }
  }
  printf("\n the smallest number is %d",small);
return 0; 
}

Output:

The biggest number is 1024
The smallest number is 40

Comments