今天学习冒泡排序,通过双重for循环来实现数组有序排列。定义变量名要求:1数字字母下划线组成。2不能以关键字命名(int,printf,if,else等)。3不能以数字开头。
作业1
#include<stdio.h>
int main()
{
int i;
int b;
int a[8]={1,2,3,4,5,6,7,8};
for(i=1;i<8;i++)
{
printf("%d ",a[i]);
}
printf("%d ",a[0]);
}
作业3
#include<stdio.h>
int main()
{
float a[10]={1,2,3,4,5,6,7,8,9,10};
int i;
int max=a[0];
float sum;
sum==0;
for(i=0;i<10;i++)
{
if(max<a[i]){
max=a[i];
}
sum+=a[i];
}
printf("?????%.2f\n",sum);
printf("???????%.2f\n",sum/10);
printf("???????%d",max);
}
作业4
#include<stdio.h>
int main()
{
int i;
int a[8]={8,5,6,7,1,2,3,4};
for(i=7;i>=0;i--)
{
printf("%d ",a[i]);
}
}
作业5
#include<stdio.h>
int main()
{
int i;
int sum;
sum=0;
int nun[10]={1,2,3,4,5,6,7,8,9,10};
for(i=0;i<10;i++)
{
if(nun[i]%2==1)
{
sum++;
}
}
printf("奇数的个数为:%d",sum);
}
作业6
#include<stdio.h>
int main()
{
int i,j;
int b;
int a[8]={54,37,62,13,89,73,65,42};
for(j=1;j<8;j++)
{
for(i=0;i<8;i++)
{
if(a[i]>a[i+1])
{
b=a[i];
a[i]=a[i+1];
a[i+1]=b;
}
}
}
for(i=0;i<8;i++)
{
printf("%d ",a[i]);
}
}