Got Homework?
Connect with other students for help. It's a free community.
Here's the question you clicked on:
 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
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

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
@slotema
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.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

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
i took care f it r8? var < size in for loop? that's not good enough?
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.0
But what's the value of var when `var >= size`?
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
it's not var>=size it was var>=0
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.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

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
it's size1
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
and then it decreases in that while loop
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.0
it's not `size  1`, since `(size  1) < size`.
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
oh ok lemme try it but i got a printf for first iteration
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
hey thanks it worked......gimme a min
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
nelo? sry... m confused.....wat's ur name again?
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
@slotema
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.0
slotema is just fine. What's the problem with that program?
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
it goes in to an infinite loop and prints weird symbols when i xpect some numbers.........
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.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

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
did u check the file? the file has weird characters
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
i used a fprintf for that file
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.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

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
ohh so i have to use a loop here?
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.0
Yep. Like you did in the print function.
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
what if a put a /0 in the end? will it work?
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.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

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
i changed the flag condition and i changed the print...
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
it;s stuck in a loop smwer?
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.0
Check the power function. The problem is in there.
 one year ago

slotema Group TitleBest ResponseYou've already chosen the best response.0
you can also use the pow function from math.h
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
yup i found it sry my net's goin crazy and it's still in an infinite loop
 one year ago

A.Avinash_Goutham Group TitleBest ResponseYou've already chosen the best response.0
i finallyy completed it........ thanks @slotema
 one year ago
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
 Engagement 19 Mad Hatter
 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.