Home Forums C Programming c array bound

Viewing 1 reply thread
  • Author
    • #2115

      I am getting problem in my c program

      problem is
      array declared size is 3(a[0],a[1],a[2] so it can hold one 3 values) the value enterd through keyboard is 5(ie., n=5) still it gets the 5 values and add all the 5 values how it is possible when the size is 3

      please give the solution for the same output.

    • #3406

      It looks like in the code below you are you are only using the first item in the array ( a [ 0 ] )  to read in values in the for loop:

      you then add the address of the address of the first item in the array to ‘s’:

      and then print this sum. I think you should try:

      s = s + a [ 0 ] ;
      for the proper result. To read stepping through the array do:
      for( i = 0 ; i < n ; i ++ )
           scanf ( “%d” , &a [ i ] );
           s = s + a [ i ];

Viewing 1 reply thread
  • The forum ‘C Programming’ is closed to new topics and replies.