#include <stdio.h> int main() { int n; int a[100]; int max, sum, i, j; int flag; while (scanf_s("%d", &n) != EOF) { sum = 0; if (n == 0) { break; } for (i = 0; i < n; i++) { scanf_s("%d", &a[i]); } max = a[0]; for (i = 0; i < n; i++) { sum = 0; for (j = i; j < n; j++) { sum = sum + a[j]; if (sum > max) { max = sum; } } } printf("%d\n", max); } } /* Main.c: In function 'main': Main.c:9:9: warning: implicit declaration of function 'scanf_s'; did you mean 'scanf'? [-Wimplicit-function-declaration] while (scanf_s("%d", &n) != EOF) ^~~~~~~ scanf Main.c:8:6: warning: unused variable 'flag' [-Wunused-variable] int flag; ^~~~ /usr/bin/ld: /tmp/ccaTz879.o: in function `main': Main.c:(.text.startup+0x2d): undefined reference to `scanf_s' /usr/bin/ld: Main.c:(.text.startup+0x65): undefined reference to `scanf_s' collect2: error: ld returned 1 exit status */ |
Double click to view unformatted code.