#include <stdio.h> #include <string.h>

void find(char *s[], int n, int *p) { int i, min_len = strlen(s[0]); *p = 0; for (i = 1; i < n; i++) { if (strlen(s[i]) < min_len) { min_len = strlen(s[i]); *p = i; } } }

int main() { char s[100][101]; // 存储输入的字符串 int n, i, min_index; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%s", s[i]); } find(s, n, &min_index); printf("%s\n", s[min_index]); return 0; }

C/C++ 查找最短字符串:高效算法实现

原文地址: http://www.cveoy.top/t/topic/ojJm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录