Antworten

Thema: C

Nachricht

Klicke hier, um dich anzumelden

 

Du kannst aus dieser Liste ein Symbol für deine Nachricht auswählen.

Zusätzliche Einstellungen

  • Wenn du diese Option aktivierst, werden URLs automatisch mit BB-Code ergänzt. www.beispiel.de wird zu [URL]http://www.beispiel.de[/URL].

Thema bewerten

Wenn du möchtest, kannst du dieses Thema bewerten.

Übersicht (Neuester Beitrag zuerst)

  • 29.01.2009
    Marvo123
    Hallo zusammen,
    ich quäle mich seit Tagen mit einer Übungsaufgabe aus meinem Studium(1. Semester) rum und zwar soll mein Programm
    ,aus einem Array mit verschiedenen Zahlenwerten, doppelte bzw. mehrfachvorkommende Zahlen wieder ausgeben. Allerdings bestehen in meiner Lösung, bei der Bildschirmausgabe, folgende Probleme:

    1.Ich habe es zwar geschafft, wenn 3 mal die selbe zahl im array steht die zahl nur einmal ausgeben wird allerdings wenn eine zahl mehr als 3 mal vorkommt gibt er sie über 1 mal aus.

    2.Desweiteren soll das Programm auch nur soviele zahlen ausgeben wie es mehrfachvorkommende gibt und ich habe einfach keine idee wie ich das realisieren kann.

    Danke für eure Hilfe schon einmal im vorraus.
    Hier mein Quellcode:

    #include <stdio.h>
    #include <conio.h>

    int main()
    {
    int random[]={1,2,3,4,5,6,7,8,9,0};
    int e=0,z,x,i=0,treffer=0,array[5];

    while(e<10){
    z=e+1;
    while(z<10){

    if(random[e]==random[z]){
    treffer=treffer+1;
    if (array[i-1]!=random[e]) {
    array[i]=random[e];
    if (array[i]==array[i+2]) {
    array[i+2]=0;
    }
    i=i+1;
    }
    }
    z=z+1;
    }
    e=e+1;
    }
    if(treffer>1){
    printf("Mehrfache vorkommende Zahl: %i, %i, %i\n",array[0],array[1],array[2]);
    }
    else if (treffer==1){
    printf("Doppelte Zahl: %i\n",array[0]);
    }

    else {
    printf("keine doppelte oder mehrfach vorkommende Zahl");
    }

    getch();
    return 0;
    }

Berechtigungen

  • Neue Themen erstellen: Ja
  • Themen beantworten: Ja
  • Anhänge hochladen: Ja
  • Beiträge bearbeiten: Ja
  •