解题思路:
详看代码注释
参考代码:
void prime(int m){//判断是否为素数 int i,flag=0;//标志变量判断素数 for(i=2;i<m;i++){ if(m%i==0){ flag=1;//不是素数 break; } } if(flag==0&&m>0){//这里考虑m为复数和0的情况不是素数 printf("YES\n%d",m); } else printf("NO\n%d",m); } /********************************************/ //判断第k大和第k小 int judge(int a[],int x,int y){ int i,j; int min,max; for(i=0;i<x-1;i++){//对数组进行从小到大排序 for(j=i+1;j<x;j++){ if(a[j]<a[i]){ int temp; temp=a[i]; a[i]=a[j]; a[j]=temp; } } } min=a[y-1];//对排序后的数组找出第k小 max=a[x-y];//对排序后的数组找出第k大 int s=max-min;求差 return s; } /*******************************************/ void add(int a[],int n){//数组初始化 int i; for(i=0;i<n;i++){ scanf("%d",&a[i]); } } /*******************************************/ int main(){ int n; scanf("%d",&n); int k; scanf("%d",&k); int a[n]; add(a,n); int b=judge(a,n,k); prime(b); return 0; }
0.0分
0 人评分
C语言训练-大、小写问题 (C语言代码)浏览:649 |
wu-理财计划 (C++代码)浏览:907 |
WU-格式化数据输出 (C语言代码)浏览:1818 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:654 |
钟神赛车 (C语言代码)浏览:665 |
众数问题 (C语言代码)浏览:717 |
字符删除 (C语言代码)浏览:767 |
哥德巴赫曾猜测 (C语言代码)浏览:778 |
WU-DNA (C++代码)浏览:804 |
【蟠桃记】 (C语言代码)浏览:842 |