//区间最值 #include<stdio.h> int foundmin(int xulie[], int l, int r) { int min = xulie[l-1]; for (int a = l; a <= r - 1; a++) { if (min > xulie[a]) min = xulie[a]; } return min; } int main() { int xulie[100000], n, q, l, r,min; while (scanf_s("%d", &n) != EOF) { for (int i = 0; i < n; i++) { scanf_s("%d", &xulie[i]); } scanf_s("%d", &q); int a = 0; while (a < q) { scanf_s("%d %d", &l, &r); min=foundmin(xulie, l, r); printf("%d\n", min); } } return 0; } /* Main.c: In function 'main': Main.c:18:2: warning: implicit declaration of function 'scanf_s' [-Wimplicit-function-declaration] while (scanf_s("%d", &n) != EOF) ^ /tmp/ccBDlbPb.o: In function `main': Main.c:(.text+0xb2): undefined reference to `scanf_s' Main.c:(.text+0xda): undefined reference to `scanf_s' Main.c:(.text+0x103): undefined reference to `scanf_s' Main.c:(.text+0x15b): undefined reference to `scanf_s' collect2: error: ld returned 1 exit status */ |
Double click to view unformatted code.