Sorting 3 Numbers and Even/Odd Questions

  • Thread starter Thread starter new c++er
  • Start date Start date
  • Tags Tags
    Numbers Sorting
Click For Summary
SUMMARY

The discussion focuses on writing a C++ program that takes three numbers as input and sorts them in ascending order. The user seeks assistance in implementing this functionality and inquires about the use of the cmath library for determining even and odd numbers. It is established that the modulo operator (%) is sufficient for identifying even and odd numbers, while sorting can be achieved using standard sorting techniques in C++. The conversation emphasizes the importance of making an initial attempt at coding before seeking help.

PREREQUISITES
  • Basic understanding of C++ programming
  • Familiarity with input/output operations in C++
  • Knowledge of sorting algorithms or functions in C++
  • Understanding of the modulo operator (%) for even/odd determination
NEXT STEPS
  • Implement a C++ program using the std::sort function from the algorithm header
  • Research the use of the modulo operator (%) in C++ for checking even and odd numbers
  • Explore error handling techniques for user input in C++
  • Learn about the differences between C++ headers, specifically cmath and math.h
USEFUL FOR

Beginner C++ programmers, students learning sorting algorithms, and anyone interested in basic input/output operations in C++.

new c++er
Messages
4
Reaction score
0
hello everyone
i want your expert and your help please
i have to write a program that takes three numbers as input and write them in ascending order.
Sample Program Run:
Enter three numbers: 4 8 3
Numbers in ascending order: 3 4 8
how can i do it ?!:cry:
and i want to ask you does the cmath knows the diffrence between even numbers and odd numbers ?!

please consider that am a very first level in c++ and i need your help :blushing::cry:


thanks all
 
Physics news on Phys.org


new c++er said:
hello everyone
i want your expert and your help please
i have to write a program that takes three numbers as input and write them in ascending order.
Sample Program Run:
Enter three numbers: 4 8 3
Numbers in ascending order: 3 4 8
how can i do it ?!:cry:
and i want to ask you does the cmath knows the diffrence between even numbers and odd numbers ?!

please consider that am a very first level in c++ and i need your help :blushing::cry:


thanks all
That's concerns...

What have you tried to do? The rules of the forum say that you need to make an attempt at a solution before anyone can help you. See Homework Help here: https://www.physicsforums.com/showthread.php?t=5374.

What's "the cmath?" How would it help to know whether the numbers are even or odd? That's not anything that's relevant in this problem.
 
Last edited:
i'll check the link now :) !
but abt the cmath its another question not realted to the first one :D!
 
i haven't tried anything for honosty!
 
cmath is the header math.h. You don't need any of the functions whose prototypes are in math.h if all you want to do is determine whether a number is even or odd. The modulo or remainder operator (%) is all you need. You don't need to include any headers to use it.

This operator takes two operands, and returns the remainder when the first operand is divided by the second.
For example 5 % 2 == 1, and 8 % 2 == 0.
 
wt abt the acending thingy?!
 
Take a stab at it and then show me what you've tried.
 
#!perl
print "Enter three numbers: ";
print "Numbers in ascending order: ".join(" ",sort {$a <=> $b} (split /\D+/,<>))."\n";

DaveE
 
davee123 said:
#!perl
print "Enter three numbers: ";
print "Numbers in ascending order: ".join(" ",sort {$a <=> $b} (split /\D+/,<>))."\n";

DaveE
That's not going to be much help to the OP since he will be writing C++ code.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 3 ·
Replies
3
Views
8K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
33
Views
4K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 13 ·
Replies
13
Views
2K