All pastes #335627 Raw Edit

Unnamed

public c v1 · immutable
·published 2007-02-01 14:02 UTC
rendered paste body
#include <stdio.h>#include <stdlib.h>#include <time.h>#define ELEMENTE 20#define RANGE  49#define BAELLE  6int rnd(int range);const int SIZE = 6;void seedrnd(void);void sort(int* array, int size);void main(){   int nummern[RANGE];   int ausgabe[BAELLE];   int eingabe[BAELLE];   int b;   int i=0;   int x=0;   printf("Lotto Ziehung (6 aus 49) \n\n");   seedrnd();   while ( i < RANGE)   {      nummern[i]=0 ;      i=i+1;   }   printf("Bitte geben sie ihren Tipp ab:");     while (i < BAELLE)   {     scanf("%i", &(eingabe[i]) );     i=i+1;   }    printf(" \n");   sort(eingabe, BAELLE);   for(x=0; x < BAELLE; x++)      printf("%i\t " , eingabe[x]);   //getchar();   i=0;   while (i < BAELLE)   {   b = rnd(RANGE);      while(nummern[b-1]);      {      nummern[b-1] = 1;      ausgabe[i] = b;      }   i=i+1;   }   sort(ausgabe, BAELLE);   printf("Die heutige Ziehung ergibt: \n");   for(x=0; x < BAELLE; x++)      printf("%i\t " , ausgabe[x]);   printf(" \n");   b=vergleichen(eingabe, ausgabe, BAELLE);   printf("Sie haben einen %i 'er im Lotto !\n",b);  }int rnd (int range){   int r;   r = rand() % (range+1);   return r;}void seedrnd(void){   srand((unsigned)time(NULL));}int vergleichen(int* eingabe, int* ausgabe, int groesse){   int i=0;   int j=0;   int treffer=0;   while(i<groesse)   {  while(j<groesse)         {           if(eingabe[i]==ausgabe[i])               {treffer=treffer+1;}          j=j+1;         }      i=i+1;   }   return treffer;}void sort (int* array, int size){int i,j,temp;   for(i=0;i<size-1;i++)   {      for(j=i+1;j<size;j++)         {         if(array[i] > array[j])            {            temp = array[j];            array[j] = array[i];            array[i] = temp;            }	 }   }}