Verfügbare Informationen zu "peek"
Qualität des Beitrags: Beteiligte Poster: weichwurst - baquero Forum: Puttydoof Forenbeschreibung: Beschreibung Ihres Forums aus dem Unterforum: Aufgaben und Lösungen Antworten: 2 Forum gestartet am: Donnerstag 12.01.2006 Sprache: deutsch Link zum Originaltopic: peek Letzte Antwort: vor 17 Jahren, 1 Monat, 28 Tagen, 2 Stunden, 45 Minuten
Alle Beiträge und Antworten zu "peek"
Re: peek
weichwurst - 27.01.2006, 09:57peek
#include <stdio.h>
#define MAXANZ 5
int aiStapel[MAXANZ];
int iAktElem = 0;
void status(void);
void menu(void);
int push(int iWert);
int peek(int *iWert);
int main(void)
{
int iWahl = 0;
int iZahl = 0;
menu();
while(1 == scanf("%d", &iWahl) && iWahl != 9)
{
switch(iWahl)
{
case 0:
status();
break;
case 1:
printf("Bitte Zahl eingeben :");
scanf("%d", &iZahl);
push(iZahl);
break;
case 3:
if(peek(&iZahl))
printf("letztes Element im stack == %d\n", iZahl);
break;
}
menu();
}
return 0;
}
void menu(void)
{
printf("0 -> status()\n");
printf("1 -> push()\n");
printf("2 -> pop()\n");
printf("3 -> peek()\n");
printf("\n9 -> Ende\n");
}
void status(void)
{
int i= 0;
printf("-----------------------------------------\n");
printf("iAktElem == %d\n", iAktElem);
for(i=0; i<MAXANZ; i++)
printf("[%d] %d | ",i, aiStapel[i]);
printf("\n-----------------------------------------\n");
}
int push(int iWert)
{
int iErg = 1;
if(iAktElem < MAXANZ)
{
aiStapel[iAktElem] = iWert;
iAktElem++;
}
else
iErg = 0;
return iErg;
}
int peek(int *iWert)
{
int iErg=1;
if(iAktElem<=MAXANZ && iAktElem>0)
{
*iWert=aiStapel[iAktElem-1];
}
else
iErg = 0;
return iErg;
}
Re: peek
baquero - 27.01.2006, 10:02
super!!
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus dem Forum Puttydoof
Ähnliche Beiträge wie "peek"
Mai 2011 - geli_1709 (Freitag 29.04.2011)
Colebatch, H. - Alatáriel (Dienstag 01.07.2008)
