C++

Eine zu empfehlende Website ist hier:


Für alle, die schon einmal etwas über die Theorie der Programmiersprachen wissen möchten, hier: Klick auf Backus-Naur-Form.


// bsortg.cpp     Bubblesort für C++
// 01. 02. 2016
#include <iostream>//cout, string
using namespace std;

const int MAX = 6;

struct group
{
    string word;
    int number;
};
group g[MAX];
typedef group itemtype;

void gutesBubblesort(itemtype a[], int len)
  {
  itemtype temp;

  for (int j=len-2; j>=0; j--)
    for (int i=0; i<=j; i++)
      if (a[i].number > a[i+1].number) {
        temp = a[i];
        a[i] = a[i+1];
        a[i+1] = temp;
        }
  }// Funktion gutesBubblesort
 
  int main()
  {
   
      g[0].number = 4;
      g[0].word = "Alpha";
      g[1].number = 10;
      g[1].word = "Wrrr";
      g[2].number = 1;
      g[2].word = "Abel";
      g[3].number = 4;
      g[3].word = "Beta";
      g[4].number = 0;
      g[4].word = "Zz";
      g[5].number = 4;
      g[5].word = "Zeta";
     gutesBubblesort(g, MAX);
      for(int k=0; k<MAX; k++)
         cout << g[k].number << "  " << g[k].word << endl;
      return 0;
  }