Hi,
Ich habe ein array bspw. array[0, 0, 0, 0, 1, 0, 0, 1].
Nun moechte ich das array mit einer schleife von rechts nach links ausgeben.
Sobald ich jedoch am 4. Zeichen von Rechts bin, folgen nur noch nullen. Diese sollen nicht
ausgegeben werden. Die Ausgabe des Programms waere also 1001
Wie kann ich das realisieren?
thx all
Problem mit einem Array
Re: Problem mit einem Array
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
#include <stdio.h>
int main()
{
int array[] = {0,0,0,0,1,0,0,1};
int len=0;
int i=0;
int j=0;
/* Array-Laenge feststellen */
len = sizeof(array)/sizeof(array[0]);
/* untere Grenze 'i' = erstes von Null verschiedenes Zeichen */
for(i=0; i<len; ++i)
if(array<i>!=0) break;
/* von rechts nach links bis zur unteren Grenze 'i' ueber das Array iterieren */
for(j=len; j>i; --j)
printf("%i", array[j-1]);
printf("\<!--no-->n");
return 0;
}
</font><hr></pre></blockquote>
#include <stdio.h>
int main()
{
int array[] = {0,0,0,0,1,0,0,1};
int len=0;
int i=0;
int j=0;
/* Array-Laenge feststellen */
len = sizeof(array)/sizeof(array[0]);
/* untere Grenze 'i' = erstes von Null verschiedenes Zeichen */
for(i=0; i<len; ++i)
if(array<i>!=0) break;
/* von rechts nach links bis zur unteren Grenze 'i' ueber das Array iterieren */
for(j=len; j>i; --j)
printf("%i", array[j-1]);
printf("\<!--no-->n");
return 0;
}
</font><hr></pre></blockquote>
Re: Problem mit einem Array
Das sch** Forum hat mal wieder meine Array Klammern gefressen...
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
#include <stdio.h>
int main()
{
int array[<!--no--><!--no-->] = {0,0,0,0,1,0,0,1};
int len=0;
int i=0;
int j=0;
/* Array-Laenge feststellen */
len = sizeof(array)/sizeof(array[<!--no-->0<!--no-->]);
/* untere Grenze 'i' = erstes von Null verschiedenes Zeichen */
for(i=0; i<len; ++i)
if(array[<!--no-->i<!--no-->]!=0) break;
/* von rechts nach links bis zur unteren Grenze 'i' ueber das Array iterieren */
for(j=len; j>i; --j)
printf("%i", array[<!--no-->j-1<!--no-->]);
printf("\<!--no-->n");
return 0;
}
</font><hr></pre></blockquote>
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
#include <stdio.h>
int main()
{
int array[<!--no--><!--no-->] = {0,0,0,0,1,0,0,1};
int len=0;
int i=0;
int j=0;
/* Array-Laenge feststellen */
len = sizeof(array)/sizeof(array[<!--no-->0<!--no-->]);
/* untere Grenze 'i' = erstes von Null verschiedenes Zeichen */
for(i=0; i<len; ++i)
if(array[<!--no-->i<!--no-->]!=0) break;
/* von rechts nach links bis zur unteren Grenze 'i' ueber das Array iterieren */
for(j=len; j>i; --j)
printf("%i", array[<!--no-->j-1<!--no-->]);
printf("\<!--no-->n");
return 0;
}
</font><hr></pre></blockquote>
Re: Problem mit einem Array
Danke, das hat mir voll geholfen <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">