Quellcode Aufgabe 14
Eingabe von 10 zahlen in ein Arrey mit anschließender Sortierung
/* * * * * * * * * * * * * * * *
* Name: Christian Klisch *
* Klasse: ITA 1b *
* Datum: 10.05.2000 *
* Dateiname: aufg14c.c *
* Zweck: Arreys *
* * * * * * * * * * * * * * * */
#include<stdio.h>
#include<conio.h>
void main()
{
float zahl[11];
int i=0;
int ii;
int wahr=0;
float hilfe_ordnen=0; clrscr(); printf("Christian Klisch presents:"); getch();
clrscr();
for(i=0;i<10;i++)
{
printf("Zahl %d: ",i+1);
fflush(stdin);
scanf("%f",&zahl[i]);
}
printf("\nEingabe: Kontrollzahl:");
fflush(stdin);
scanf("%f",&zahl[10]);
clrscr();
for(i=0;i<10;i++)
{
printf("Zahl %d: %3.1f\n",i+1,zahl[i]);
}
printf("\nDurchschnitt: %6.1f",(zahl[0]+zahl[1]+zahl[2]+zahl[3]+zahl[4]+zahl[5]+zahl[6]+zahl[7]+zahl[8]+zahl[9])/10);
printf("\nSumme: %6.1f\n",zahl[0]+zahl[1]+zahl[2]+zahl[3]+zahl[4]+zahl[5]+zahl[6]+zahl[7]+zahl[8]+zahl[9]);
printf("\nKontrollzahl vorhanden: ");
for(i=0;i<10;i++)
{
if(zahl[10]==zahl[i])
wahr=1;
}
if(wahr==1)
printf("Ja -> %6.1f",zahl[10]);
else
printf("Nein -> %6.1f",zahl[10]);
printf("\n\nBei Tastendruck werden die 10 Werte der GrӇe nach geordnet!!!");
getch();
clrscr();
//####################################
// ORDNEN
//####################################
do{
hilfe_ordnen=0;
i=0;
do{
if(zahl[i]>zahl[i+1])
{
//TAUSCHEN
hilfe_ordnen=zahl[i];
zahl[i]=zahl[i+1];
zahl[i+1]=hilfe_ordnen;
hilfe_ordnen=1;
}
else
{
}
i++;
/*for(ii=0;ii<10;ii++)
{
printf("Zahl %d: %3.1f\n",ii+1,zahl[ii]);
}
printf("\n");
getch();
*/
}while(i<=8);
}while(hilfe_ordnen==1);
//AUSGABE
printf("Ausgabe der geordneten Zahlen:\n");
for(i=0;i<10;i++)
{
printf("Zahl %d: %3.1f\n",i+1,zahl[i]);
}
getch();
//getch();
}