C++ Program that reads numbers (until -1 entered or more then 1000) into in array and sorts them in descending order
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
typedef char String[80];
int leesgetal(String info)
{
int returnvalue, getal;
do
{
cout << info;
returnvalue=cscanf("%d", &getal);
getch();
cout << "\n";
} while (!returnvalue);
return getal;
}
int sort(const void *s, const void *t)
{
return (*(int*)s - *(int*)t);
}
int main(void)
{
clrscr();
const int aantal=1000;
int getallenrij[aantal];
int teller = 0;
int linepos;
while (teller<1000 && getallenrij[teller-1]!=-1)
{
getallenrij[teller]=leesgetal("Enter array element [-1 to quit]");
teller++;
}
qsort(getallenrij, teller, sizeof(int), sort);
linepos = teller % 23;
for (teller--; teller>0; teller--)
{
cout << getallenrij[teller] << "\n";
if (teller % 23 == linepos)
{
cout << "*******";
}
}
cout<<endl<<"Press any key to continue"<<endl;
getch();
return 0;
}
Related Posts : C++ Programs
0 comments:
Post a Comment