解题思路:
注意事项:
注意输入完N,要清楚多于字符。
参考代码:
#include<stdio.h> #include<string.h> int main() { int N=0,m,n,i,j=0,k,b[100],sum,len; char a[10000]; scanf("%d",&N); gets(a); for(i=0;i<N;i++) { gets(a); sum=0; len=strlen(a); a[len]=' '; //下面循环遇到空格才会将字符数字转换成整形存入数组b,末尾加空格键防止行末直接是换行符 for(k=0;k<len+1;k++) { if(a[k]==' ') { if(sum>0) { b[j++]=sum; } sum=0; } else { sum=sum*10+(a[k]-'0'); } } } for(i=1;i<j;i++) //冒泡排序 { for(k=0;k<j-i;k++) { if(b[k]>b[k+1]) { sum=b[k]; b[k]=b[k+1]; b[k+1]=sum; } else if(b[k]==b[k+1]) n=b[k]; //重号 } } for(k=0;k<j-1;k++) { if(b[k+1]-b[k]==2) { m=b[k]+1; break; } } printf("%d %d\n",m,n); return 0; }
0.0分
17 人评分
回文数(一) (C语言代码)浏览:728 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:532 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:548 |
【金明的预算方案】 (C++代码)浏览:838 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:697 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:535 |
简单的a+b (C语言代码)浏览:414 |
输入输出格式练习 (C语言代码)浏览:842 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:498 |
【偶数求和】 (C++代码)浏览:697 |