第四次随笔

https://edu.cnblogs.com/campus/hljkj/CS201802/homework/2522

预习

1.我观看了3个视频,观看列表如下

2.我学到了字符不可以做数组下标,下标只能是数字

3.我对于magic number,const int概念有疑问

 第14次作业(数组)编程题7-2 求最大值及其下标
#include<stdio.h>
int main(){
    
    int n,i,max,num=0;
    int a[n];
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf( "%d",&a[i]);
    }
    max=a[0] ;
    for(i=0;i<n;i++){
        if(a[i]>max){
            max=a[i] ;
        num=i;
        }
    }
    printf("%d %d",max,num);
}

解题思路:

1.定义成输入数字数n,计数变量i,最大值max,下标变量num=0,数组a[n]

2.输入数字的数量赋给n

3.输入数字并依次赋值给a[i]

4.讲数组中每一个数与第一个数比较,用max记下最大数的下标

5.输出最大数及其下标

流程图

调试过程

 

 

7-5 将数组中的数逆序存放

#include<stdio.h>
int main()
{
  int n,i;
  scanf("%d",&n);
  int a[n];
  for(i=0;i<n;i++)
  {
    scanf("%d",&a[i]);
  }
  for(i=i-1;i>0;i--)
  {
    printf("%d ",a[i]);
  }
  printf("%d",a[0]);
  return 0;
}

解题思路

1.定义n,i,a[i]

2.输入数的个数并依次赋值

3.将每个数依次与第1.2……个数比较,最大的在前面

4.输出数组

流程图

调试过程

 

 

 

个人总结

 本周我学习了数组,学会了数组的定义以及下标要从零开始,用数组解决一组数据的问题要比用一组变量方便些

我觉得数据排序交换是难点,我多研究了例题并练习调试

作业点评

https://www.cnblogs.com/chen0803/p/10166956.html

https://www.cnblogs.com/S1902117135/p/10174900.html

https://www.cnblogs.com/flyfyf/p/10176408.html

学习进度

原文地址:https://www.cnblogs.com/Yolanda1/p/10176730.html