跪求各位帮忙解2道C语言题 人口增长和冒泡法 急等!

来源:百度知道 编辑:UC知道 时间:2024/06/17 04:12:03
1 按2.66%的增长速度,我国现有人口13.5亿,10年之后有多少人?
2 一个班级有25名学生。从键盘输入其学号(任意输入,但要小于32767),然后使用冒泡法对学号排序,然后使用折半查找法查找特定学号。
5555 我们在考试~~大大把第二题解了吧

第1题程序如下:

#include <stdio.h>
main(){
int i;
double x;
x=13.5*10000*10000;
for i(=0;i<10;i++) x*=0.0266;
printf("%lf\n",x);
}

一个帖子只提一个问题 。

第2题程序:
#include <stdio.h>
#define N 25
main(){
int a[N],i,j,k,t;
printf("输入%d个学号:",N);
for (i=0;i<N;i++) scanf("%d",&a[i]);
/*下面是排序*/
for (i=0;i<N;i++)
for (j=0;j<N;j++)
if (a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}
/*下面是查找部分*/
printf("输入一个学号:");
scanf("%d",&t);
i=0;
j=N-1;
k=(i+j)/2;
while(i<j && a[k]!=t){
k=(i+j)/2;
if (a[k]<t) j=k;
else i=k;
}
if (a[k]==t) printf("找到!");
else printf("没找到。");
}

今天没时间了,做个记号,要是明天还没人做我就做,呵呵