Ich habe eine folgende Frage:
Erstes Programm:
Code: Alles auswählen
#include <stdio.h>
 
#define ANZAHL 50
 
int main()
{
  int eingaben[ANZAHL], i;
 
  for (i = 0; i < ANZAHL; i++)
    eingaben[i] = 0;  /* jedes Element mit 0 initialisieren */
 
  for (i = 0; i < ANZAHL; i++) /* Werte einlesen */
  {
    printf ("%d. Element: ", i);
 
   scanf ("%d", &eingaben[i]);
 if (eingaben[i] == 0)
    {
      printf ("\n--------- Ihre Eingabe: ---------\n");  /* dann schaut es übersichtlicher aus */
      break; /* bei 0 die Schleife abbrechen */
    }
   }
 
  for (i = 0; i < ANZAHL; i++) /* Werte ausgeben */
  {
    if (eingaben[i] != 0)          /* nur dann, wenn der Wert nicht Null ist, diesen ausgeben */
      
    printf ("%d. Element: %d\n", i, eingaben [i]);
    else                                                 /* ansonsten Schleife abbrechen */
      break;
    } 
 
  return 0;
}Der untere Abschnitt ist eigentlich überflüssig oder ?
Das sind die Zeilen:
Code: Alles auswählen
for (i = 0; i < ANZAHL; i++) /* Werte ausgeben */
  {
    if (eingaben[i] != 0)          /* nur dann, wenn der Wert nicht Null ist, diesen ausgeben */
      
    printf ("%d. Element: %d\n", i, eingaben [i]);
    else                                                 /* ansonsten Schleife abbrechen */
      break;
    } 
 
  return 0;
}und deswegen kann man doch den Programm ohne den unteren Abschnitt kompilieren oder ?
Denn würde es so aussehen:
Zweites Programm:
#
Code: Alles auswählen
include <stdio.h>
 
#define ANZAHL 50
 
int main()
{
  int eingaben[ANZAHL], i;
 
  for (i = 0; i < ANZAHL; i++)
    eingaben[i] = 0;  /* jedes Element mit 0 initialisieren */
 
  for (i = 0; i < ANZAHL; i++) /* Werte einlesen */
  {
    printf ("%d. Element: ", i);
 
   scanf ("%d", &eingaben[i]);
 if (eingaben[i] == 0)
    {
      printf ("\n--------- Ihre Eingabe: ---------\n");  /* dann schaut es übersichtlicher aus */
      break; /* bei 0 die Schleife abbrechen */
    }
   }Und jetzt zu meine Frage hat Das erste Programm die Gleichen Wirkungen wie das Zweite und sind da etwa winzige Unterschiede bzw Vorteile/Nachteile ?
Mfg soufian



 
  
