Write a C++ program that reads a maximum of 100 integers from the keyboard, stores them in a long array, sorts the integers in ascending order, and displays sorted output. Input can be terminated by any invalid input, such as a letter.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Exercise
Write a C++ program that reads a maximum of 100 integers from the keyboard,
stores them in a 1long array, sorts the integers in ascending order, and displays
sorted output. Input can be terminated by any invalid input, such as a letter.
1 #include <iostream>
2 #include <iomanip>
3 using namespace std;
4 //Bubble sort algorithm
5 int main() {
const int MAXCNT = 100;
int n[MAXCNT];
int temp;
6.
7
8.
9
//Use cin and for loop to enter the numbers up
to 100
10
//use bool sorted= false to minimise number of
rounds;
11
for (int j=0;j<MAXCNT-1;j++)
{
//One round
for(int i=0;i<MAXCNT-1;i++)
{
if (n[i] > n[i+1])
{
//Swapping n[i] and n[i+1]
temp = n[i+1];
n[i+1]=n[i];
n[i]=temp;
}
}
}
for (int i=0;i<MAXCNT;i++)
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
cout « setw(6) <« n[i];
}
cout << endl;
return 0;
29
30
31
32
33 }
Compelete..
2345670O
Transcribed Image Text:Exercise Write a C++ program that reads a maximum of 100 integers from the keyboard, stores them in a 1long array, sorts the integers in ascending order, and displays sorted output. Input can be terminated by any invalid input, such as a letter. 1 #include <iostream> 2 #include <iomanip> 3 using namespace std; 4 //Bubble sort algorithm 5 int main() { const int MAXCNT = 100; int n[MAXCNT]; int temp; 6. 7 8. 9 //Use cin and for loop to enter the numbers up to 100 10 //use bool sorted= false to minimise number of rounds; 11 for (int j=0;j<MAXCNT-1;j++) { //One round for(int i=0;i<MAXCNT-1;i++) { if (n[i] > n[i+1]) { //Swapping n[i] and n[i+1] temp = n[i+1]; n[i+1]=n[i]; n[i]=temp; } } } for (int i=0;i<MAXCNT;i++) 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 cout « setw(6) <« n[i]; } cout << endl; return 0; 29 30 31 32 33 } Compelete.. 2345670O
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 3 images

Blurred answer
Knowledge Booster
Greatest Common Divisor
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education