Some ideas I did when I (was) a beginner:
Eaiser:
1.
Develop some shorting algorithms which accepts an array and sorts in :
Bubble short, Insertion short, etc (wikipedia for more)
Medium:
1.
Make a tic-tac-toe game.
Let two players play.
Check for winning/draw conditions.
table should look something like this:
Also you can make a bot, which plays from random to perfect.
Harder:
1.
Input:
A normal mathematical expression like
6*(5+42/2)^2+1
Converting it to postfix which should look something like this
42 2 / 5 + 2 ^ 6 *1 + (hope thats good :| )
Look up postfix notation on wikipedia.
You can make it easier my leaving out parenthesis, or harder by adding other operators like:
1 2
|
! (factorial)
abs sin cos etc...
| |
2.
Given a 2D array of chars like
1 2 3 4 5 6 7
|
SFFFFFFFFF
FFFFFFFFFF
FFWFFFFWFF
FFWFFFFWFF
FFWFFFFWFF
FFFFFFFFFF
FFFFFFFFFE
| |
search for the (shortest) route between 'S' and 'E', where F represents a Free node, and W a wall.
Output the result is some form (whatever is the easiest).
Make it work on an arbitrary map.
If you ever learn any graphical library, you can make a very nice program out of this.
Thats for now, If anything else comes into my mind I will tell you!
Edit:
I just see you haven't learned classes yet. some of those might be a little hard without them, I recommend only the sorting algorithms or the infix to postfix conversion, the others might be a future project :)