#include <stdio.h>
void five_init();
void six_init();
void ausgabe(int my_array[], size_t my_array_size);
void einlesen(int my_array[], size_t my_array_size);
int main(void) {
five_init();
//six_init();
return 0;
}
void five_init()
{
int n_array[5]; //= {2,4,8,16,32};
einlesen(n_array, sizeof n_array/ sizeof (int));
ausgabe(n_array, sizeof n_array/ sizeof (int));
}
void six_init()
{
int n_array[6] = {2,4,8,16,32,64};
ausgabe(n_array, sizeof n_array/ sizeof (int));
}
void ausgabe(int my_array[], size_t my_array_size)
{
int index = 0;
for(index = 0; index< my_array_size; index++)
{
printf("%d\n", my_array
[index
]);
}
return;
}
void einlesen(int my_array[], size_t my_array_size)
{
int index = 0;
for(index = 0; index< my_array_size; index++)
{
printf("\n%d. Zahl: ", index
); scanf("%d", &my_array
[index
]); }
return my_array;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGZpdmVfaW5pdCgpOwp2b2lkIHNpeF9pbml0KCk7CnZvaWQgYXVzZ2FiZShpbnQgbXlfYXJyYXlbXSwgc2l6ZV90IG15X2FycmF5X3NpemUpOwp2b2lkIGVpbmxlc2VuKGludCBteV9hcnJheVtdLCBzaXplX3QgbXlfYXJyYXlfc2l6ZSk7CgppbnQgbWFpbih2b2lkKSB7CglmaXZlX2luaXQoKTsKCS8vc2l4X2luaXQoKTsKCQoJcmV0dXJuIDA7Cn0KCnZvaWQgZml2ZV9pbml0KCkKewoJaW50IG5fYXJyYXlbNV07IC8vPSB7Miw0LDgsMTYsMzJ9OwoJZWlubGVzZW4obl9hcnJheSwgc2l6ZW9mIG5fYXJyYXkvIHNpemVvZiAoaW50KSk7CglhdXNnYWJlKG5fYXJyYXksIHNpemVvZiBuX2FycmF5LyBzaXplb2YgKGludCkpOwp9Cgp2b2lkIHNpeF9pbml0KCkKewoJaW50IG5fYXJyYXlbNl0gPSB7Miw0LDgsMTYsMzIsNjR9OwoJYXVzZ2FiZShuX2FycmF5LCBzaXplb2Ygbl9hcnJheS8gc2l6ZW9mIChpbnQpKTsKfQoKdm9pZCBhdXNnYWJlKGludCBteV9hcnJheVtdLCBzaXplX3QgbXlfYXJyYXlfc2l6ZSkKewoJaW50IGluZGV4ID0gMDsKCWZvcihpbmRleCA9IDA7IGluZGV4PCBteV9hcnJheV9zaXplOyBpbmRleCsrKQoJewoJCXByaW50ZigiJWRcbiIsIG15X2FycmF5W2luZGV4XSk7CgoJfQoJCglyZXR1cm47Cn0KCnZvaWQgZWlubGVzZW4oaW50IG15X2FycmF5W10sIHNpemVfdCBteV9hcnJheV9zaXplKQp7CglpbnQgaW5kZXggPSAwOwoJCglmb3IoaW5kZXggPSAwOyBpbmRleDwgbXlfYXJyYXlfc2l6ZTsgaW5kZXgrKykKCXsKCQlwcmludGYoIlxuJWQuIFphaGw6ICIsIGluZGV4KTsKCQlzY2FuZigiJWQiLCAmbXlfYXJyYXlbaW5kZXhdKTsKCX0KCQoJcmV0dXJuIG15X2FycmF5OwkKfQ==