hey can any1 xplain me why i got a segementation fault? i was using gcc btw
@slotema
Most of the time, segmentation faults are caused by an array index that is too large. That's the case here as well. Check the values of `var` and try to figure out when that value is too large to access x/number.
i took care f it r8? var < size in for loop? that's not good enough?
But what's the value of var when `var >= size`?
it's not var>=size it was var>=0
As long as `var < size`, the loop will run. But after the loop is finished, what is the value of var? (which you use on number in the second loop)
it's size-1
and then it decreases in that while loop
it's not `size - 1`, since `(size - 1) < size`.
oh ok lemme try it but i got a printf for first iteration
hey thanks it worked......gimme a min
nelo? sry... m confused.....wat's ur name again?
@slotema
slotema is just fine. What's the problem with that program?
it goes in to an infinite loop and prints weird symbols when i xpect some numbers.........
That's a problem in `print_alt`. You're trying to print a string there ("%s"). A string in C is basically an array of characters ended by an element with the value 0 or '\0' (but not ended by '0'). Since number does not have a 0 at it's end, it'll keep printing something until the printf encounters a 0.
did u check the file? the file has weird characters
i used a fprintf for that file
In your fprintf, the same thing is happening. You're trying to print an array as if it were a string. That's not going to work.
ohh so i have to use a loop here?
Yep. Like you did in the print function.
what if a put a /0 in the end? will it work?
It should stop printing, but what it's printing won't be readable numbers. If you're trying to print the integer 1 as a character, it won't show up as '1'.
i changed the flag condition and i changed the print...
it;s stuck in a loop smwer?
Check the power function. The problem is in there.
you can also use the pow function from math.h
yup i found it sry my net's goin crazy and it's still in an infinite loop
i finallyy completed it........ thanks @slotema
Join our real-time social learning platform and learn together with your friends!