ARRAY AND POINTERS:

1.INPUT AN ARRAY:

#include<stdio.h>
int main()
{
    int i,size,arr[20];
    scanf("%d",&size);
    for (i = 0; i < size; i++) {
        scanf("%d", &arr[i]);
        printf("%d ", arr[i]);
    }
  return 0;
}

2.REVERSE:

#include <stdio.h>

int main()
{
    int t,n,a[100],i,j;
    scanf("%d",&t);
    for(j=0;j<t;j++){
   
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d",&a[i]);
    for(i=n-1;i>=0;i--)
        printf("%d ",a[i]);
      if((j+1)<t)
        printf("\n");
    }
    return 0;
}

3.INPUT 2D ARRAY:

#include<stdio.h>
int main(){
   int disp[20][20];
   int i, j, r, c;
   scanf("%d%d",&r,&c);
   for(i=0; i<r; i++) {
      for(j=0;j<c;j++) {
         scanf("%d", &disp[i][j]);
      }
   }
   for(i=0; i<r; i++) {
      for(j=0;j<c;j++) {
         printf("%d ", disp[i][j]);
         }
         printf("\n");
      }
   return 0;
}

4.PRINT STUD DETAILS USING POINTER:

#include <stdio.h>
struct student
 {
    char    name[30];
    int     roll;
    float   perc;
 } std, *ptr;
int main() 
{
    ptr=&std; 
    scanf("%s", ptr->name);  scanf("%d",&ptr->roll);
    scanf("%f",&ptr->perc);
    printf("Name:%s \nRollNo: %d \nPercentage: %.02f\n",
    ptr->name,ptr->roll,ptr->perc);
    return 0; 
}

5.READ AN ARRAY USING POINTERS:

#include<stdio.h>
int main()
{
int a[50],*p,i,n;
p=a;

scanf("%d",&n);

for(i=0;i<n;++i)
scanf("%d",p+i);

for(i=0;i<n;++i)
printf("%d ",*(p+i));
return 0;
}

6.MAX ELEMENT IN BETWEEN TWO NUMBERS:

#include <stdio.h>
#include <stdlib.h>
void main()
{
 int fno,sno,*ptr1=&fno,*ptr2=&sno;
   scanf("%d", ptr1);

   scanf("%d", ptr2);


 if(*ptr1>*ptr2)
 {
  printf("%d",*ptr1);
 }
 else
 {
  printf("%d",*ptr2);
 }
}

7.BY USING POINTER PRINT STRING:

#include <stdio.h>
int main()
{
    char str[100];
    char *ptr;

    gets(str);
    ptr=str;

    while(*ptr!='\0')
        printf("%c",*ptr++);

    return 0;
}

8.LENGTH OF A STRING:

#include <stdio.h>
int main()
{
    char s[1000], i;
    scanf("%[^\n]s", s);
    for(i = 0; s[i] != '\0'; ++i);
    printf("%d", i);
    return 0;
}

Comments

Popular Posts