,
How to take 1-D array elements as input?
- How to take array as input and print its value?
- Generally, the number of element that number of time you have write scanf() and take input as an single number and store it at respected index.
- Lets see an example regarding to whatever you read at above.
Q:declare int array of size 5 and take 5 element from the user and print them sequentialy.
Solution:
#include<stdio.h> void main() { int a[5]; printf("\nEnter the first element:"); //taking input for first element and storing at index 0 scanf("%d",&a[0]); printf("\nEnter the first element:"); scanf("%d",&a[1]); //taking input for second element and storing at index 1 printf("\nEnter the first element:"); scanf("%d",&a[2]); //taking input for third element and storing at index 2 printf("\nEnter the first element:"); scanf("%d",&a[3]); //taking input for fourth element and storing at index 3 printf("\nEnter the first element:"); scanf("%d",&a[4]); //taking input for fifth element and storing at index 4 //printing the array elements sequentially printf("\nFirst element is %d",a[0]); printf("\nSecond element is %d",a[1]); printf("\nThird element is %d",a[2]); printf("\nFourth element is %d",a[3]); printf("\nFifth element is %d",a[4]); }
Output:
Enter the first element:4
Enter the second element:5
Enter the third element:6
Enter the fourth element:8
Enter the fifth element:9
First element is 4
Second element is 5
Third element is 6
Fourth element is 8
Fifth element is 9 - Taking input of an array element like above we did is not an good approach of taking input,because repeatedly we were writing the almost same piece of code.
- This problem can be solve with taking input by applying looping functions like while,do-while,for loops.
- Lets do the same above problem ,but this time by better approach.
Solution:
#include<stdio.h> void main() { int a[5]; int i; for(i=0;i<5;i++) { printf("enter the element of %d index",i); scanf("%d",&a[i]);//storing the value at ith index at every iteration } for(i=0;i<4;i++) { printf("\nthe element at %d index is %d",i,a[i]); } //printing the value for ith index at every iteration }
Output:
enter the element of 0 index:4
Enter element of 1 inidex:5
enter the element of 2 index:6
enter the element of 3 index:8
enter the element of 4 index:9
the element at 0 index is 4
the element at 1 index is 5
the element at 2 index is 6
the element at 3 index is 8
the element at 4 index is 9
Further Concepts:
- What is Two Dimensional Array ?
- Concept of Two Dimensional Array
- How to initialize Two Dimensional Array?
- How to take Elements of Two dimensional array from the User?
- How to display 2D Array As an Table?
- Practice Program Regarding Arrays
Practice Programs
- Programs regarding Arrays
- Programs Regarding 2d arrays
- Programs regarding matrix
- And lot more
Further Topics:
- Strings In C
- What are Strings
- Concept of strings
- Input And Output Functions
- How to take strings As Input
- What is gets() functions
- What is puts() functions
- 2D Strings
- Concept of 2D Strings
- What is Character array
- what are various string handling functions
- Functions for Characters
- Functions from #include<string.h> Header File
- what are strcpy(), strcmp(), strncmp(), strcmpi(),etc
- strcmp() VS strncmp() VS strcmpi()
- Functions from #include<ctype.h> Header File
- what are isdigit(), islower() , isupper(),etc
- Various Practice Programs on strings
0 Comments
Post a Comment