电子科技大学c语言试题
时间: 2024-12-30 17:21:50 浏览: 61
### 关于电子科技大学C语言考试题目
针对电子科技大学的C语言考试题目,可以参考西安电子科技大学2023级C语言期末题库中的内容[^2]。下面展示一道来自该题库的具体编程实例:
此道题目要求处理一串整数序列并找出其中最长连续相同元素子数组长度。
```c
#include <stdio.h>
int main() {
int n = 0;
scanf("%d", &n);
int arr[1000] = { 0 };
int i = 0;
for (i = 0; i < n; i++) {
scanf(" %d", &arr[i]);
}
if (n == 1) {
printf("1");
}
else {
int max = 1;
int* st = &arr[0];
int* ed = &arr[1];
while (n) {
if (*st == *ed) {
ed++;
}
else {
if (max < ed - st) {
max = ed - st;
}
st = ed;
ed++;
}
n--;
}
printf("%d", max);
}
return 0;
}
```
上述代码实现了对于输入的一系列整数值寻找最大连续相等数字片段的功能。通过指针操作遍历整个列表来实现这一目标,并最终输出找到的最大长度。
阅读全文