|
Q5: Write a C# program that inputs three numbers and then prints them out in ascending order.
The valid range for each number is [0, 100]. Your program should have two user-defined
methods: the first is to input and validate the number (it is called three times) and the second
is to determine the proper order of the numbers. The methods headers should resemble:
public static int GetNumber()
- prompts the user for an integer and ensures that it is between 0 and 100 (use a dowhile
loop)
public static void OrderNumbers(ref int num1, ref int num2, ref int num3)
- upon entry num1, num2, num3 contain the values input by the user
- upon completion num1 will hold smallest value, num2 will hold the second
smallest value, and num3 will hold the largest value (use a selection statement).
The Main method will output the results (after the method OrderNumbers has been called).
|
|
|
|
|
So the thing that you have to ask yourself is: How much are you willing to pay for someone to do your homework for you?
No one here is going to do your homework. If you have a specific question we are here to help.
Why is common sense not common?
Never argue with an idiot. They will drag you down to their level where they are an expert.
Sometimes it takes a lot of work to be lazy
Please stand in front of my pistol, smile and wait for the flash - JSOP 2012
|
|
|
|
|
|
You need to ask this in the Homework thread.
There is a dedicated team of programmers sitting there to answer any homework related questions.
The first 30 minutes are free, then after that, there is a nminal fee involved, can't recall now how much though...
|
|
|
|
|
|
|
start doing yourself...if u got any difficulty at any point.... then u can ask the question.
Happy Coding
|
|
|
|
|
I created a form in C# that opens a file and save the file informations in the database, i want to test whether the informations is already recorded in the database or not. help me and thanks
|
|
|
|
|
Take something that's unique from the file and do a select to see if it's already in there. If it is, don't bother saving it. It's not that hard to figure out.
|
|
|
|
|
Open up a database administration tool for the database type (SQLite Administrator, SQL Server Management Studio etc).
Some have menu items to open the relevant table to see the data, All have the ability to write an SQL statement to query the database and return the results. Either way look and see if the data has been inserted.
Also in your code you may want to catch any exceptions. If no exceptions are thrown, then you can assume the data has been inserted.
"You get that on the big jobs."
|
|
|
|
|
Iam trying to make achess game, and downloaded a game from here, but i can't understand why so many files .cs and in the program.cs a few code; really i don't know were is the real code, that makes the game work, so i can start practice.
Rahim help pls.
|
|
|
|
|
I assume it's this article : Chess Program in C#[^]
It looks quite complex, as is expected from a working chess program.
Just take your time, load up the project in Visual Studio and start putting break points in various functions to see what is going on.
You could try contacting the article author by asking question in the article's discussion threads.
Good luck.
Watched code never compiles.
|
|
|
|
|
Thank's i'll try that, it's a start.
|
|
|
|
|
Well, seeing that we don't know which piece of code you've downloaded, we can only make an educated guess, but I will bet it's a good one. The logic will be split over many files because the author has used Object Oriented skills and broken the logic out into classes that are appropriate for the functionality. The author will have used encapsulation. They may well have applied SOLID and DRY principles.
I really doubt that they have put code in their that is intended to hide the real code. It would seem to me that this is most unlikely.
If you really don't understand how this all fits together then I would suggest that you don't have the experience to understand the code inside such a complex type of application. It would seem to me that you will be better off starting with simpler projects.
BTW, I would suggest that you need to Google SOLID and DRY principles if you don't understand what I mean by these terms.
|
|
|
|
|
As mentioned above they are using OOP design that is standard these days. Program.cs should never have more than a few lines of code. I know demo apps sometimes do have the code in the program.cs but that's for demo purposes only.
Download the whole application and open the project in Visual Studio and then press the F11 key. You will then be able to step through the code by continually pressing F11/F10.
The reason there are so many classes is because they are "Encapsulating" functionality.
"You get that on the big jobs."
|
|
|
|
|
A decent chess game (i.e. a program that plays a decent game against a human player) takes well over 100K lines of code, are you ready for that?
What is needed, apart from a move generator and a user interface, are among others:
- a way to incorporate current knowledge about openings;
- a way to incorporate current knowledge about endgames;
- a sophisticated position evaluation system;
- lots of heuristics;
- and all this in such a way as to not waste any CPU cycles, as calculation speed means strength.
FYI: One could fill an entire library with books on computer chess.
The program maximilien provided a link to only has some 16K LOC, however it does have an opening book, which compensates a bit. I gave it a try and was not impressed by its speed. Its playing level may be on par with Microsoft's Chess Titans (played at level 8), which isn't saying much.
If you want to enter the field of chess programming, I suggest you select a specific area, here are a few possibilities:
- solve mate-in-2 and mate-in-3 problems;
- analyse a specific endgame (e.g. K+two bishops against K; or K+rook against K+one or two pawns);
etc.
modified 21-Mar-12 20:33pm.
|
|
|
|
|
A majority of the code would be related to the graphics part of the program.
The real core logic would be in a few files - so look for one particular project that contains the "AI" side of things.
|
|
|
|
|
I am wondering how to accomplish the folowing goal using C#.net 2010 as a desktop/console application?
Basically I receive a workbook from my company's main customer to extract data from one of the tabs and load the data into sql server. I am told by my company that the way I obtain the data from the customer is going to stay the way it is and I need to work with the data in that format.
Basically the data comes in one of the middle tabs of the workbook. When I get to the tab I need to work with, I manually have to do the following:
1. unhide some columns,
2. remove links to external files
3. and possibly change the column headers.
Most of the time I just copy the data I need to a new worksheet in a new workbook.
Would you tell me or point me to a reference that will show me how to use a C#.net 2010 to accomplish this goal?
|
|
|
|
|
Does this[^] link help?
/ravi
|
|
|
|
|
I am working on a windows app and I am trying to log information using Trace.Lsitener
This the code I am using in my app.config file:
<trace autoflush="false" indentsize="4">
<listeners >
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener"
initializeData="C:\logFile.txt" />
<remove name="Default" />
</listeners>
</trace>
After installing my .exe file, when I run the app in any Windows 7 system, the logfile.txt gets generated in Desktop by default instead of C drive, unlike the path mentioned in the app.config file. Where as it works absolutely fine in Windows XP machine.
If anyone has faced similar kind of issue, please update me on this as early as possible,
Thanks,
Shouvik
-- modified 21-Mar-12 11:18am.
|
|
|
|
|
Applications running under a normal user-account don't have permission to write to the root of a drive. Why not save the logfile in the same location as the executable?
Bastard Programmer from Hell
|
|
|
|
|
Eddy Vluggen wrote: Why not save the logfile in the same location as the executable?
Do users have write access to C:\Program Files on Windows 7?!
%appdata%\CompanyName\ProductName is an adequate place for a log file.
|
|
|
|
|
Bernhard Hiller wrote: Do users have write access to C:\Program Files on Windows 7?!
They don't; hence I'd suggest the executable location, usually located in a subfolder of the "program files" folder. The installer can give the user write-rights there - that's not something you usually do with the entire "Program Files" folder. That's under the assumption that this engineer wants his log in a folder that's under his control and always in the same location (which is often a problem for writeable paths in different versions of Windows)
I think that the EventLog would be sufficient for everybody, allowing remote access and the like. Seems some people still prefer a flat text file.
Bastard Programmer from Hell
|
|
|
|
|
Once the exe is provided to the customer, How is someone supposed to track where an user is saving the exe file and how can we dynamically mention the logfile path?
|
|
|
|
|
Member 8429333 wrote: How is someone supposed to track where an user is saving the exe file
The first parameter of your application contains the folder from where it's launched. Alternatively;
Assembly.GetExecutingAssembly().Location
Member 8429333 wrote: and how can we dynamically mention the logfile path?
Prefix the logfile-name with the location that you received from the function mentioned above.
If the app is "installed" into the "Program Files" folder, you'll have a problem again. Why not simply write to the EventLog ?
Bastard Programmer from Hell
|
|
|
|