1。冒泡排序
//习题
#include<stdio.h>
void main()
{
//习题1
/* int a[8]={1,2,3,4,5,6,7,8};
int i,b;
for(i=0;i<7;i++)
{
b=a[i];
a[i]=a[i+1];
a[i+1]=b;
}
for(i=0;i<8;i++)
{
printf("%d ",a[i]);
}*/
//习题2
/* int arr[5]={3,33,36,35,0};
int n=0;
for(i=0;i<5;i++)
{
if(arr[i]==35)
{
printf("存在35\n");
n=1;
}
}
if(n!=1)
{
printf("不存在35\n");
}*/
//习题3
/* float arr[10]={1,0,1,2,0,25,0,2,4,1};
float sum=0,max=arr[0];
int i;
for(i=0;i<10;i++)
{
sum+=arr[i];
if(max<arr[i])
{
max=arr[i];
}
}
printf("和:%f,平均值为:%f,最大值:%f\n",sum,sum/10,max);*/
//习题4
/* int num[10]={10,25,2,22,55,52,14,17,13,31};
int i,n=0;
for(i=0;i<10;i++)
{
if(num[i]%2==1)
{
n++;
}
}
printf("奇数个数:%d\n",n); */
//习题5
/* int arr[8] ={54,37,62,13,89,73,65,42};
int i,j,a;
for(i=0;i<8;i++)
{
for(j=0;j<7;j++)
{
if(arr[j]<arr[j+1])
{
a=arr[j];
arr[j]=arr[j+1];
arr[j+1]=a;
}
}
}
for(i=0;i<8;i++)
{
printf("%d ",arr[i]);
}*/
//习题6
/* int n,i,curNum=0,nextNum=1,nextCurNum;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
nextCurNum= curNum+nextNum;
curNum=nextNum;
nextNum= nextCurNum;
}
printf("第%d个数是:%d\n",n,curNum);*/
//习题7
/* int n,i,j,k,index=0;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
if(i%2==0)
{
for(j=2;j<i;j++)
{
for(k=2;k<j;k++)
{
if(j%k==0)
{
break;
}
}
if(j==k)
{
for(k=2;k<i-j;k++)
{
if((i-j)%k==0)
{
break;
}
}
if(k==(i-j))
{
index++;
break;
}
}
}
}
}
if(index==n/2-1)
{
printf("哥德巴赫猜想成立\n");
}else{
printf("哥德巴赫猜想不成立\n");
}
*/
}