2020-03-31

今天我们学习了数组,以及数组的一些具体用法,有了这些方法之后我们可以对一些数组中的排序问题进行解答,大小排序和正序倒序等等。除此之外还学习了冒泡排序法,可以将数组中一定数量的元素按自己想要的方式排列。

作业1

#include

int main()

{

int a[8]={5,8,6,4,9,2,1,3};

int b;

int i,j;

for(j=1;j<2;j++)

{

for(i=0;i<7;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]);

}

}

作业2

#include

int main()   

{

int i,j,b;

int a[5]={};

for(i=0;i<5;i++)

{

scanf("%d",&a[i]);

}

for(i=0;i<5;i++)

{

if(a[i]==35)

  {

  b=a[i];

  }

}

if(b==35)

{

printf("序列中有35\n");

}

else

{

printf("序列中没有35\n");

}

}

作业3

#include

int main()

{

int i,j;

int nun[10]={};

for(i=0;i<10;i++)

{

scanf("%d",&nun[i]);

}

j=0;

for(i=0;i<10;i++)

{

if(nun[i]%2==1)

{

j++;

}

}

printf("%d",j);

}

作业4

#include

int main()

{

int a[10]={};

int i;

printf("0,1,");

for(i=2;i<10;i++)

{

a[0]=0;

a[1]=1;

a[i]=a[i-1]+a[i-2];

printf("%d,",a[i]);

}

}

作业5

#include

int main()

{

int a,b,c,i,j;

printf("请输入一个大于2的偶数:\n");

scanf("%d",&a);

for(b=2;b

{

for(i=2;i

{

if(b%i==0)

{

break;

}

}

if(i==b)

{

c=a-b;

for(j=2;j

{

if(c%j==0)

{

break;

}

}

if(j==c)

{

printf("%d=%d+%d\n",a,b,c);

}

}

}

}

作业6

#include

int main()

{

int a[8]={54,37,62,13,89,73,65,42};

int i,j,b;

for(j=1;j<8;j++)

{

for(i=0;i<7;i++)

{

if(a[i]

{

b=a[i];

a[i]=a[i+1];

a[i+1]=b;

}

}

}

for(i=0;i<8;i++)

{

printf("%d,",a[i]);

}

}

你可能感兴趣的:(2020-03-31)