Quantcast

Got Homework?

Connect with other students for help. It's a free community.

  • across
    MIT Grad Student
    Online now
  • laura*
    Helped 1,000 students
    Online now
  • Hero
    College Math Guru
    Online now

Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

A.Avinash_Goutham Group Title

hey can any1 xplain me why i got a segementation fault? i was using gcc btw

  • one year ago
  • one year ago

  • This Question is Closed
  1. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    @slotema

    • one year ago
  2. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    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.

    • one year ago
  3. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    i took care f it r8? var < size in for loop? that's not good enough?

    • one year ago
  4. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    But what's the value of var when `var >= size`?

    • one year ago
  5. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    it's not var>=size it was var>=0

    • one year ago
  6. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 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)

    • one year ago
  7. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    it's size-1

    • one year ago
  8. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    and then it decreases in that while loop

    • one year ago
  9. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    it's not `size - 1`, since `(size - 1) < size`.

    • one year ago
  10. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    oh ok lemme try it but i got a printf for first iteration

    • one year ago
  11. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    hey thanks it worked......gimme a min

    • one year ago
  12. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    nelo? sry... m confused.....wat's ur name again?

    • one year ago
  13. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    @slotema

    • one year ago
  14. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    slotema is just fine. What's the problem with that program?

    • one year ago
  15. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    it goes in to an infinite loop and prints weird symbols when i xpect some numbers.........

    • one year ago
  16. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    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.

    • one year ago
  17. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    did u check the file? the file has weird characters

    • one year ago
  18. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    i used a fprintf for that file

    • one year ago
  19. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    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.

    • one year ago
  20. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    ohh so i have to use a loop here?

    • one year ago
  21. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    Yep. Like you did in the print function.

    • one year ago
  22. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    what if a put a /0 in the end? will it work?

    • one year ago
  23. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    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'.

    • one year ago
  24. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    i changed the flag condition and i changed the print...

    • one year ago
  25. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    it;s stuck in a loop smwer?

    • one year ago
  26. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    Check the power function. The problem is in there.

    • one year ago
  27. slotema Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    you can also use the pow function from math.h

    • one year ago
  28. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    yup i found it sry my net's goin crazy and it's still in an infinite loop

    • one year ago
  29. A.Avinash_Goutham Group Title
    Best Response
    You've already chosen the best response.
    Medals 0

    i finallyy completed it........ thanks @slotema

    • one year ago
    • Attachments:

See more questions >>>

Your question is ready. Sign up for free to start getting answers.

spraguer (Moderator)
5 → View Detailed Profile

is replying to Can someone tell me what button the professor is hitting...

23

  • Teamwork 19 Teammate
  • Problem Solving 19 Hero
  • You have blocked this person.
  • ✔ You're a fan Checking fan status...

Thanks for being so helpful in mathematics. If you are getting quality help, make sure you spread the word about OpenStudy.

This is the testimonial you wrote.
You haven't written a testimonial for Owlfred.