zufällige Zahlen
This commit is contained in:
parent
7b9b9f06b0
commit
8632dd6db9
2 changed files with 40 additions and 14 deletions
|
@ -2,6 +2,8 @@
|
||||||
#include<conio.h>
|
#include<conio.h>
|
||||||
#include<string>
|
#include<string>
|
||||||
#include<sstream>
|
#include<sstream>
|
||||||
|
#include<cstdlib>
|
||||||
|
#include<ctime>
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
@ -12,21 +14,32 @@ int main()
|
||||||
getline(std::cin, input);
|
getline(std::cin, input);
|
||||||
std::stringstream(input) >> amount;
|
std::stringstream(input) >> amount;
|
||||||
|
|
||||||
std::cout << "\n";
|
|
||||||
|
|
||||||
long double array[amount];
|
long double array[amount];
|
||||||
|
|
||||||
|
std::cout << "\nM\x94 \bchtest du mit zuf\x84lligen Zahlen arbeiten? y/n ";
|
||||||
|
getline(std::cin, input);
|
||||||
|
if(input == "y" || input == "Y")
|
||||||
|
{
|
||||||
|
srand(time(0));
|
||||||
|
for(unsigned short idx = 0; idx < amount; idx++)
|
||||||
|
{
|
||||||
|
array[idx] = rand()%100;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
for(unsigned short idx = 0; idx < amount; idx++)
|
for(unsigned short idx = 0; idx < amount; idx++)
|
||||||
{
|
{
|
||||||
std::cout << "Gib die " << idx+1 << ". Zahl ein: ";
|
std::cout << "Gib die " << idx+1 << ". Zahl ein: ";
|
||||||
getline(std::cin,input);
|
getline(std::cin,input);
|
||||||
std::stringstream(input) >> array[idx];
|
std::stringstream(input) >> array[idx];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
std::cout << "\n";
|
std::cout << "\n";
|
||||||
|
|
||||||
for(unsigned short idx = 0; idx<amount-1; idx++) std::cout << array[idx] <<", ";
|
for(unsigned short idx = 0; idx<amount-1; idx++) std::cout << array[idx] <<", ";
|
||||||
std::cout << array[amount-1] << "\n"; //Ausgabe des Arrays nach jedem Sortierungsschritt
|
std::cout << array[amount-1] << "\n"; //Ausgabe des unsortierten Arrays
|
||||||
|
|
||||||
for(unsigned short idx = 1; idx < amount; idx++)
|
for(unsigned short idx = 1; idx < amount; idx++)
|
||||||
{
|
{
|
||||||
|
@ -37,7 +50,7 @@ int main()
|
||||||
array[idx2+1] = temp;
|
array[idx2+1] = temp;
|
||||||
|
|
||||||
for(unsigned short idx =0; idx<amount-1; idx++) std::cout << array[idx] << ", ";
|
for(unsigned short idx =0; idx<amount-1; idx++) std::cout << array[idx] << ", ";
|
||||||
std::cout << array[amount-1] << "\n"; //Ausgabe des sortierten Arrays
|
std::cout << array[amount-1] << "\n"; //Ausgabe des Arrays nach jedem Sortierungsschritt
|
||||||
}
|
}
|
||||||
|
|
||||||
getch();
|
getch();
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
#include<conio.h>
|
#include<conio.h>
|
||||||
#include<string>
|
#include<string>
|
||||||
#include<sstream>
|
#include<sstream>
|
||||||
|
#include<cstdlib>
|
||||||
|
#include<ctime>
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
@ -12,16 +14,27 @@ int main()
|
||||||
getline(std::cin, input);
|
getline(std::cin, input);
|
||||||
std::stringstream(input) >> amount;
|
std::stringstream(input) >> amount;
|
||||||
|
|
||||||
std::cout << "\n";
|
|
||||||
|
|
||||||
long double array[amount];
|
long double array[amount];
|
||||||
|
|
||||||
for(unsigned short idx = 0; idx<amount; idx++)
|
std::cout << "\nM\x94 \bchtest du mit zuf\x84lligen Zahlen arbeiten? y/n ";
|
||||||
|
getline(std::cin, input);
|
||||||
|
if(input == "y" || input == "Y")
|
||||||
|
{
|
||||||
|
srand(time(0));
|
||||||
|
for(unsigned short idx = 0; idx < amount; idx++)
|
||||||
|
{
|
||||||
|
array[idx] = rand()%100;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
for(unsigned short idx = 0; idx < amount; idx++)
|
||||||
{
|
{
|
||||||
std::cout << "Gib die " << idx+1 << ". Zahl ein: ";
|
std::cout << "Gib die " << idx+1 << ". Zahl ein: ";
|
||||||
getline(std::cin, input);
|
getline(std::cin,input);
|
||||||
std::stringstream(input) >> array[idx];
|
std::stringstream(input) >> array[idx];
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
std::cout << "\n";
|
std::cout << "\n";
|
||||||
|
|
||||||
|
|
Reference in a new issue