C Programming Array Practice
Write a program to print the elements of a 1D array
#include <stdio.h>
int main()
{
int i,arr[4]={1,2,3,4};
for(i=0;i<4;i++){
printf("%d\t", arr[i]);
}
return 0;
}
#include <stdio.h> int main() { int i,n,sum=0; printf("Enter a array: "); scanf("%d",&n); int arr[n]; printf("Enter %d element: \n",n); for(i=0;i<n;i++) { scanf("%d", &arr[i]); } printf("Array: "); for(i=0;i<n;i++) { sum=sum+arr[i]; } printf("%d ",sum); return 0; }
Write a program to print the elements of a 2D array
#include <stdio.h>
int main()
{
int i,j, arr[2][2]={{1,2},{3,4}};
for(i=0;i<2;i++){
for(j=0;j<2;j++){
printf("%d\t", arr[i][j]);
}
}
return 0;
}
#include<stdio.h>
int main()
{
int array[3][3],i,j;
printf("Enter 3 by 3 array element: \n");
for (i=0;i<3;i++)
{
for (j=0;j<3;j++)
{
scanf("%d", &array[i][j]);
}
}
for (i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%d\t", array[i][j]);
}
printf("\n");
}
return 0;
}
Array access a specific element
#include <stdio.h> int main() { int i,arr[4]={1,2,3,4}; for(i=0;i<4;i++){ printf("%d\t", arr[2]); } return 0; }
Print an array those outputs only the odd number from the array
#include <stdio.h>
int main()
{
int i, n;
printf("Enter any array size: ");
scanf("%d", &n);
int arr[n];
printf("Enter %d Numbers: ", n);
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
printf("Odd Numbers in Array are: ");
for(i=0;i<n;i++)
{
if(arr[i]%2!=0)
printf("%d ",arr[i]);
}
return 0;}
Write a program to sum up the even elements of an array
#include <stdio.h>
int main()
{
int i,n,sum=0;
printf("Enter any array size: ");
scanf("%d",&n);
int arr[n];
printf("Enter %d Numbers: ", n);
for(i=0; i<n; i++)
{
scanf("%d", &arr[i]);
}
for(i=0; i<n; i++)
{
if(arr[i]%2==0)
sum=sum+arr[i];
}
printf("Total Sum of Even values is: %d ",sum);
return 0; }
Write a program to find a maximum number from an array
#include <stdio.h>
int main()
{
int i, n;
printf("Enter any array size: ");
scanf(“%d”,&n);
int arr[n];
printf("Enter %d Numbers: ", n);
for(i=0; i<n; i++)
{
scanf("%d", &arr[i]);
}
printf("The maximum numbers are: ");
int max = arr[0];
for(i=1; i<n; i++)
{
if(arr[i] > max)
{
max=arr[i];
}
}
printf("%d", max);
return 0;
}
Write a program to delete an element from a 1D array
#include <stdio.h>
int main()
{
int arr[100],i,n,position;
printf("Enter any array aize: ");
scanf("%d", &n);
printf("Enter %d Array Element: ", n);
for(i=0;i<n;i++)
{
scanf("%d", &arr[i]);
}
printf("Enter which position you want to delete: ");
scanf("%d", &position);
for(i=position-1;i<=n-2;i++)
{
arr[i]=arr[i+1];
}
arr[n-1]=0;
printf("Deletion: ");
for(i=0;i<n-1;i++)
{
printf("%2d ", arr[i]);
}
return 0;
}
Array replace a specific element
#include <stdio.h>
int main()
{
int i,j, arr[2][2]={{1,2},{3,4}};
for(i=0;i<2;i++){
for(j=0;j<2;j++){
printf("%d\t", arr[i][j]);
}
}
return 0;
}
Write a program to insert an element in a 1D array
#include <stdio.h>
int main()
{
int arr[100],i,n,position,value;
printf("Enter any array aize: ");
scanf("%d", &n);
printf("Enter %d Array Element: ", n);
for(i=0;i<n;i++)
{
scanf("%d", &arr[i]);
}
printf("Enter which position you want to insert: ");
scanf("%d", &position);
printf("Enter the value you want to insert: ");
scanf("%d", &value);
for(i=n;i>=position;i--)
{
arr[i]=arr[i-1];
}
arr[position-1]=value;
printf("Insertion: ");
for(i=0;i<n+1;i++)
{
printf("%d ", arr[i]);
}
return 0;
}
Write a program that prints arrays in reverse order
#include <stdio.h>
int main()
{
int i,n;
printf("Enter any array size: ");
scanf("%d",&n);
int arr[n];
printf("Enter %d Numbers: ",n);
for(i=0; i<n; i++)
{
scanf("%d",&arr[i]);
}
printf("Revesed Element: ");
for(i=n-1; i>=0; i--)
{
printf("%d ", arr[i]);
}
return 0;
}
Write a program that prints arrays in reverse order
#include <stdio.h>
int main()
{
int i,n;
printf("Enter any array size: ");
scanf("%d",&n);
int arr[n];
printf("Enter %d Numbers: ",n);
for(i=0; i<n; i++)
{
scanf("%d",&arr[i]);
}
printf("Revesed Element: ");
for(i=n-1; i>=0; i--)
{
printf("%d ", arr[i]);
}
return 0;
}
Write a program that prints arrays in reverse order
#include <stdio.h>
int main()
{
int i,n;
printf("Enter any array size: ");
scanf("%d",&n);
int arr[n];
printf("Enter %d Numbers: ",n);
for(i=0; i<n; i++)
{
scanf("%d",&arr[i]);
}
printf("Revesed Element: ");
for(i=n-1; i>=0; i--)
{
printf("%d ", arr[i]);
}
return 0;
}
Thank You!
Leave a Reply