- Write a C program to read and print elements of an array using for loop.
- How to take input of array elements using scanf function and for loop.
Required Knowledge
- C printf and scanf functions
- For loop in C
- Accessing Array Elements in C
Reading Array Elements
C printf array: We can use scanf function to take a number as input from user and store it in integer array at index i as follows.
scanf("%d", &inputArray[i]);
We will use a for loop to take N inputs from user and store them in array from location 0 to N-1.
Printing Array Elements
How to print array in c: We can use printf function to print an array element at index i as follows.
printf("%d ", inputArray[i]);
We will use a for loop to traverse an array from index 0 to N-1 and print the elements at corresponding indexes.
C program to read and print array elements using scanf, printf and for loop

/*
* C Program to read array elemnts and print
* array elements on screen
*/
#include <stdio.h>
#include <conio.h>
int main(){
int inputArray[500], elementCount, counter;
printf("Enter Number of Elements in Array\n");
scanf("%d", &elementCount);
printf("Enter %d numbers \n", elementCount);
/* Read array elements one by one using for loop and
stores then in adjacent locations starting form index 0*/
for(counter = 0; counter < elementCount; counter++){
scanf("%d", &inputArray[counter]);
}
/* Print array */
printf("Array Elements\n");
for(counter = 0; counter < elementCount; counter++){
printf("%d ", inputArray[counter]);
}
getch();
return 0;
}
Output
Enter Number of Elements in Array 5 Enter 5 numbers 8 3 5 1 6 Array Elements 8 3 5 1 6