How to input (read) values into one-dimensional int array elements in C

3 Answers

0 votes
#include <stdio.h>

#define LEN 5

int main(void)
{
	int arr[LEN] = { 0 };
	int i;

	// Input values 
	printf("Enter %d values:\n", LEN);
	for (i = 0; i < sizeof(arr)/sizeof(arr[0]); i++) 
		scanf("%d", &arr[i]);

	// Print all elements 
	for (i = 0; i < sizeof(arr)/sizeof(arr[0]); i++) 
		printf("arr[%d] = %d\n", i, arr[i]);

    return 0;
}
  
    
/*
      
run:

Enter 5 values:
2343
871
3
909
100
arr[0] = 2343
arr[1] = 871
arr[2] = 3
arr[3] = 909
arr[4] = 100

*/

 



answered Jan 31, 2016 by avibootz
edited Jan 31, 2016 by avibootz
0 votes
#include <stdio.h>
 
#define LEN 5
 
int main(void)
{
    int arr[LEN] = { 0 };
    int i, arr_size;
 
	arr_size = sizeof(arr)/sizeof(arr[0]);
 
    // Input values 
    printf("Enter %d values:\n", LEN);
    for (i = 0; i < arr_size; i++) 
        scanf("%d", &arr[i]);
 
    // Print all elements 
    for (i = 0; i < arr_size; i++) 
        printf("arr[%d] = %d\n", i, arr[i]);
 
    return 0;
}
   
     
/*
       
run:
 
Enter 5 values:
2343
871
3
909
100
arr[0] = 2343
arr[1] = 871
arr[2] = 3
arr[3] = 909
arr[4] = 100

*/

 



answered Jan 31, 2016 by avibootz
0 votes
#include <stdio.h>
 
#define LEN 5
 
int main(void)
{
    int arr[LEN] = { 0 };
    int i;
 
    // Input values 
    printf("Enter %d values:\n", LEN);
    for (i = 0; i < LEN; i++) 
        scanf("%d", &arr[i]);
 
    // Print all elements 
    for (i = 0; i < LEN; i++) 
        printf("arr[%d] = %d\n", i, arr[i]);
 
    return 0;
}
   
     
/*
       
run:
 
Enter 5 values:
2343
871
3
909
100
arr[0] = 2343
arr[1] = 871
arr[2] = 3
arr[3] = 909
arr[4] = 100

*/

 



answered Jan 31, 2016 by avibootz
...