О, прости, прости. Я думал, что там было написано. GGT (& x1, & x2)) и int GGT (int * x1, int * x2). Я не читаю Кодекс детально, я не прав, извините. :)

у следующий код имеет правильный вывод? int GGT не имеет оператора return, но код все равно работает? Глобальные переменные не установлены.

#include <stdio.h>
#include <stdlib.h>

int GGT(int, int);

void main() {
    int x1, x2;
    printf("Bitte geben Sie zwei Zahlen ein: \n");
    scanf("%d", &x1);
    scanf("%d", &x2);
    printf("GGT ist: %d\n", GGT(x1, x2));
    system("Pause");
}

int GGT(int x1, int x2) {
    while(x1 != x2) {
        if(x1 > x2) {
            /*return*/ x1 = x1 - x2;
        }
        else {
            /*return*/ x2 = x2 - x1;
        }
    }
}

Ответы на вопрос(5)

Ваш ответ на вопрос