Hallo, ik loop een beetje vast met hetvolgende:
Ik wil een array vullen met data, en zodra ik een negatief getal invul moet hij de waarde van de voorgaande positieve getallen op het scherm presenterenen, maar helaas loop ik iedere keer vast misschien dat jullie me een hint kunnen geven??
Voorlopig heb ik dit gemaakt, maar dit loopt vast zodra ik een negatief getal invul
dit is wat ik tot nu toe geknutseld heb
Ik wil een array vullen met data, en zodra ik een negatief getal invul moet hij de waarde van de voorgaande positieve getallen op het scherm presenterenen, maar helaas loop ik iedere keer vast misschien dat jullie me een hint kunnen geven??
Voorlopig heb ik dit gemaakt, maar dit loopt vast zodra ik een negatief getal invul
dit is wat ik tot nu toe geknutseld heb
/*------------------------------------------------------------------------------
Doel : De invoer voor een programma is een reeks integers afgesloten met een
negatief getal. Bepaal of de getallenreeks een palindroom is, dwz
achterstevoren gelezen hetzelfde is als normaal gelezen.
---------------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int data [] ={};
int a, b=0, c, d, i;
for (b=0; d=1 ;b++)
{ //start for loop
if (a>=0) // als a groter of gelijk is aan 0 start dan if loop
{ //start if loop
c=(b+1); //teller stappen
c=b; //tussenwaarde c stappen
printf("geef een getal : "); //vul een waarde in
scanf("%d", &a); //in te vullen waarde
printf("stap %d", b); //laat stap op het scherm zien
printf("\n\n"); //sla een regel over
data=a; //zet de waarde van a op de locatie van waarde b in de array
}
else
{
d=1; //maak d waarde 1 en stop de for loop
}
}
for (i=0; i<b ;i++) //laat het aantal waarden b zien in de array
{
printf("%d", data); //zet de waarde van de array op het scherm
}
system("PAUSE");
return 0;
}