输出斐波那契数&&冒泡排序

53 阅读1分钟

题目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;
}