1. Aufgabe
hauptstaedte.txt
#include <iostream>
using namespace std;
int main()
{
string hauptstadt[10] = {"Budapest", "Paris", "Warschau", "London", "Berlin", "Amsterdam", "Athen", "Stockholm", "Oslo", "Madrid"};
string help;
int i, j, min;
//unsortiertes Array anzeigen
for(i=0; i<=9; i++) {
cout<<hauptstadt[i]<<" ";
}
cout<<endl;
return 0;
}
#include <iostream>
using namespace std;
int main()
{
string hauptstadt[10] = {"Budapest", "Paris", "Warschau", "London", "Berlin", "Amsterdam", "Athen", "Stockholm", "Oslo", "Madrid"};
string help;
int i, j, min;
//unsortiertes Array anzeigen
for(i=0; i<=9; i++) {
cout<<hauptstadt[i]<<" ";
}
cout<<endl;
//äußere Schleife i++
for(i=0; i<=8; i++) {
//Minimum setzen
min=i;
//innere Schleife j++
for(j=i+1; j<=9; j++) {
if(hauptstadt[j]<hauptstadt[min]) min=j;
}
//min und i vergleichen
if(i<min) {
//bei Bedarf tauschen
help=hauptstadt[min];
hauptstadt[min]=hauptstadt[i];
hauptstadt[i]=help;
}
}
//sortiertes Array anzeigen
for(i=0; i<=9; i++) {
cout<<hauptstadt[i]<<" ";
}
return 0;
}
2. Aufgabe
#include <iostream>
#include <math.h>
using namespace std;
bool ist_primzahl(int n) {
int rest = 1;
int i = 2;
while(rest>0 && i<=sqrt(n)) {
rest=n%i;
i++;
}
// Rückgabewert true oder false
return rest != 0;
}
int main() {
int n;
cout<<"Dieses Programm prüft, ob eine bestimmte Zahl n eine Primzahl ist.\n";
cout<<"n = ";
cin>>n;
if (ist_primzahl(n))
cout << "Ergebnis: Primzahl";
else
cout << "Ergebnis: keine Primzahl";
return 0;
}