Ошибка: ld returned 1 exit status - C (СИ)
Формулировка задачи:
Следующий код реализует черепашью графику. При попытке опустить перо(присвоить input значение 2) программа даёт сбой. Код программы и фото с ошибкой которая иногда(иногда - ключевое слово; ошибка появляется через раз , а иногда код компилируется и работают все команды кроме опускания пера) появляется во время компиляции.
#include <stdio.h> #include <stdlib.h> #define SIZE 50 main() { int i, n, moving, positionx, positiony, side, input, pensil, field[SIZE][SIZE] = {0}; printf("Turtle Graphics\n1 - pen up\n2 - pen down\n3 - turn left\n4 - turn right\n6 - show field\n" "5, 10 - go 5, 10 intervals\nStart position[0][0], turn right(2), pen up(1)\nEnjoy:\n"); positionx = 0; positiony = 0; side = 2; pensil = 1; for(input; input != 6;) { if((positionx < 0) || (positiony < 0) || (positionx > 50) || (positiony > 50)) { printf("\nYou are out of field!\n!!!ERROR!!!!\n"); break; } scanf("%d", &input); if(input == 2) pensil = input; else if(input == 1) pensil = input; if(input == 3) side --; if(side < 1) side = 4; else if(input == 4) side ++; if(side > 4) side = 1; if(input == 5) moving = input; else if(input == 10) moving = input; if(moving > 0) { if(side % 2 == 0) for(i = positionx; i <= moving; i++) { if(side == 2) { positionx++; if(pensil == 2) field[positionx][i] = 1; } else { positionx--; if(pensil == 2) field[positionx][i] = 1; } } } else for(n = positiony; n <= moving; n++) { if(side == 1) { positiony--; if(pensil == 2) field[n][positiony] = 1; } else { positiony++; if(pensil == 2) field[n][positiony] = 1; } } } for(i = 0; i <= SIZE - 1; i++) { for(n = 0; n <= SIZE - 1; n++) printf("%d", field[i][n]); printf("\n"); } return 0; }
Решение задачи: «Ошибка: ld returned 1 exit status»
textual
Листинг программы
for(input; input != 6;) {
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д