1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161:
| using System;
using System.Collections.Generic;
namespace hausaufgabe
{
class nichtda
{
public static void Main(string[] args)
{
Console.Write("Bitte geben Sie die Anzahl der Zahlen ein, die Sie eingeben moechten: ");
int anzahl = Convert.ToInt32(Console.ReadLine());
int found = (anzahl + 1);
List<int>eingabe = new List<int>();
bool[]foundarray = new bool[found];
Console.Write("\nSie sollten jetzt ");
Console.Write(anzahl);
Console.Write(" beliebige, positive, ganze Zahlen eintippen,\ndie im Bereich von einschliesslich 0 bis ");
Console.Write(anzahl);
Console.Write(" liegen. ");
Console.Write("\n\nIch bin dann in der Lage, Ihnen zu sagen, \nwelche Zahl(en) Sie nicht eingegeben haben.");
Console.Write("\n\nGeben Sie Ihre Zahlen hintereinander ein ein, druecken Sie jedesmal Enter.\n\n");
int i=0;
while (i < anzahl)
{
Console.Write("Zahl "); Console.Write(i+1); Console.Write(": ");
eingabe.Add(Convert.ToInt32(Console.ReadLine()));
i++;
}
int e = 0;
int c = 0;
while (c < 4)
{
if ((eingabe[e] >=0) && (eingabe[e] < found))
{
foundarray[eingabe[e]] = true;
e=e+1;
c = c+1;
}
}
int index;
for (int m = 0; m < foundarray.Length; m++)
{
if (foundarray[m] == false)
{
index = m;
Console.Write("\n\nDie Zahl ");
Console.Write(m);
Console.Write(" wurde nicht eingegeben.");
break;
}
}
Console.ReadKey(true);
}
}
} |