Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
hello all, newbie here and with C, weve been asked to impklement this program below, basically its a shell sort which sorts a football table into points then on goal difference
assesment2.c: In function `ShellSort':
assesment2.c:129: error: invalid operands to binary <=
assesment2.c:135: error: invalid lvalue in assignment
assesment2.c:172: error: parse error at end of input
if anyone can help me with this i would be forever in their debt...
i can post the file that is being read in if needed as well.
try editing your post and placing [ code] [ /code] tags around the code? (remove the first space in those tags. They are written like that so they will render correctly to show you.)
I don't think this thread really violates any LQ rules, because it's not as if stuckatc is asking for us to write a program that does what they need. He/she at least has made an attempt to do it and just needs some help. Sounds fair to me.
One thing is that there shouldn't be a semi-colon at the end of that line. I'm not too sure what else is wrong with that line, especially since I don't really know about structs. It could be something to do with you using league[j], but I'm not sure.
Also, please at least highlight the other lines where the errors occur.
It's quite simple: "<=" doesn't work for structs. What I would do if I were you is to write a functions which compares two teams--much like strcmp. It would probably also be `nicer' if you wrote a generic shell-sort (see qsort), but no pressure from me there.
Also, since none of the data in your struct team is a pointer, you can say something like this:
Code:
struct team a = new_team(), b = new_team(), tmp;
tmp = a; a = b; b = tmp;
(you can use "=" for struct no matter what they contain, only sometimes it might not do The Right Thing).
Finally, parse errors at end of file is usually a missing brace somewhere. If you use emacs, try making it reindent your file, and see if anything looks odd.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.