#include <stdio.h> int main() { int n,m,nums[100],i,o,sub,min,p; scanf("%d",&n); for (i=1;i<=n;i++) { scanf("%d",&m); for (o=0;o<m;o++) scanf("%d",&nums[o]); min=nums[0]; for (o=0;o<m;o++) { for (p=o+1;p<m;p++) { if (nums[o]>nums[p]) { min=nums[o]; nums[o]=nums[p]; nums[p]=min; } } } for (o=0;o<m;o++) { if (o==0) sub=nums[o]-nums[o+1]; else { if (o!=m-1&&sub!=nums[o]-nums[o+1]) break; } } if (o==m) printf("yes\n"); else printf("no\n"); } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
C语言考试练习题_保留字母 (C语言代码)浏览:685 |
C语言程序设计教程(第三版)课后习题11.12 (C语言代码)浏览:719 |
剔除相关数 (C语言代码)浏览:1008 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:450 |
矩阵乘法 (C++代码)浏览:1454 |
C语言训练-尼科彻斯定理 (C语言代码)浏览:463 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1294 |
2005年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:582 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:780 |