MezData-Logo Creative Commons License 405 Lösungen Button :CPP: BaustelleTG 12 Klassenarbeit vom 12.06.2001 Lösung

#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"		// Aufgabe 1
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int ZahlenArray [10];	// Das Array für die Zahlen
int AnzElt =0;		// Die Anzahl der Zahlen im Array, die Länge

//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner): TForm(Owner)
{				// Initalisierung
  Edit1->Text="";		// Aufgabe 2
  Label1->Caption="";
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ButtonInArrayClick(TObject *Sender)
{				// Aufgabe 3
  int i =0;
  while (i< Memo1->Lines->Count) {
    ZahlenArray[i]= StrToInt(Memo1->Lines->Strings[i]);
    i++;
  }
  AnzElt = i;
  Label1->Caption=AnzElt;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ButtonMaximumClick(TObject *Sender)
{				// Aufgabe 4
int i=1,j=0,max=0;
  max= ZahlenArray[0];
  while (i< AnzElt) {
    if (ZahlenArray[i]>max){
      max= ZahlenArray[i];
      j=i;
    }
    i++;
  }
  Edit1->Text=max;		// Aufgabe 5
  while (j<AnzElt-1) {	// Aufgabe 6
    ZahlenArray[j]=ZahlenArray[j+1];
    j++;
  }
  AnzElt = j;
  i=0;
  Memo1->Clear();		// Aufgabe 7
  while (i< AnzElt) {
    Memo1->Lines->Add(ZahlenArray[i]);
    i++;
  }
  Label1->Caption=AnzElt;
}