#include <stdio.h>
int main(void){
  int i,sum=0;
  int a[10];
  for(i=0;i<10;i++){
    scanf("%d",&a[i]);
  }
  for(i=0;i<10;i++){
    if(a[i]%2==0)
      sum=sum+a[i];
    }
    printf("s=%d",sum);
return 0;
}

 

设计思路;

1 .定义一个大的数组空间,在定义循环需要的整型变量。

2.使用for循环将数组中的数据输入。

3.循环到数据空间后结束,

4.输出数组中偶数的和sum。

 

流程图;

 

本题由于比较简单,没有遇到问题,编译的非常成功。

本题PTA提交列表:

 

 

#include<stdio.h>
int main()
{
  int i,sum=0;
  double average;
  int a[10];
  for(i=0;i<10;i++)
  {
    scanf("%d",&a[i]);
    sum=sum+a[i];}
  average=sum/10;
  for(i=0;i<10;i++){
  if(a[i]<average)
         printf("%d ",a[i]);}
  
  printf("\n");
  return 0;
}

 

2.设计思路


1:先定义一个数值为十的数组a[10],再定义一个循环所需的变量。
3:利用for循环实现数组的输入

4:编译累加计算出平均数。

5:输出变量,成功编译。

 本题遇到的错误及其截图:

本题遇到的错误

就是忘记了一种情况,即if(a[i]<average),忘记了a[i]<average,经过了检查成功的找到了问题的所在,以后一定细心。

 

 

本题PTA提交列表:

 

fibonacci数列题

编码:

#include<stdio.h>
int main()
{
  int i;
  int fib[12]={1,1};
  for (i=2;i<12;i++)
    fib[i]=fib[i-1]+fib[i-2];
  for(i=0;i<12;i++)
  {
    printf("%6d",fib[i]);
    if((i+1)%3==0)
       printf("\n");
  }
  return 0;
}

设计思路:

2.设计思路

1.先定义一个数值为十二的数组,给出前两个数的数值,再定义一个循环所需的变量i。
2:利用for循环依次算出数值,
3.将输出格式改为“%6d"。
4.成功编译运行。

 

程序框图:

 

 

本题遇到的问题:

 

 本题遇到的问题:在编译到if((i+1)%3==0)时,少打上一个=,导致编译失败,经过检查之后及时修改过来。

 

本题PTA提交列表:

 

 

 

git截图:

 

git链接: https://coding.net/u/xukeai222/p/XUJINGQI/git

 

 

本周学的知识,收获,及其知识点

 

本周主要学习了数组

数组元素的引用,

数组的初始化,

学习了二维数组,

数组中的数逆序存放、

 

对本周的学习知识点掌握的比较牢固,我认为本周的难点就是数组中的数逆序存放,我相信细心努力学习,一定会攻克难点。

 

评论的同学:

孙娜:http://www.cnblogs.com/sun-na-/p/7875394.html

林梦:http://www.cnblogs.com/lin2580/p/7954077.html

汪志恒:http://www.cnblogs.com/wangzhiheng/

 

表格及其折线图: