题目1:用数组输出斐波那契数,输出结果按五行四列格式。
#include<stdio.h>
int main(){
int a[100],i;
a[0]=1;
a[1]=1;
for(i=2; i<=19; i++){
a[i]=a[i-1]+a[i-2];
}
for(i=0; i<20; i++){
printf("%d ",a[i]);
if(i%5==0&&i!=0) //控制换行
printf("\n");
}
return 0;
}
题目2:冒泡排序
输入10个数,按从小到大顺序进行排序,并输出。
#include<stdio.h>
int main(){
int a[10],i,j;
for(i=0; i<10; i++)
scanf("%d",&a[i]);
for(i=1; i<10; i++){ //外层控制趟数
for(j=0; j<10-i; j++){ //内层控制每一趟中相邻比较的数的下标
if(a[j]>a[j+1]){ //从小到大排序
int t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=0; i<10; i++)
printf("%d ",a[i]);
return 0;
}