“2021级 程序设计基础II”实验报告

实验5 数组的使用

实验5 数组的使用

知识梳理

5-1.c 运行结果截图:图片描述

5-2.c 运行结果截图:图片描述

5-3.c 运行结果截图:图片描述

5-4.c 运行结果截图:图片描述

5-5.c 运行结果截图:图片描述

5-6.c 运行结果截图:图片描述

5-7.c 运行结果截图:图片描述

实验任务

1、 利用一维数组存储某班级学生的数学成绩,输入成绩,求出平均成绩和最高分。

  • 代码
copy
  • 运行结果截图:图片描述

2、[课后习题6.3]将一个数组中的元素按逆序重新存放。

  • 代码
#include<stdio.h>
int main()
{
    char arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 };
    int i = 0;
    int len = sizeof(arr) / sizeof(arr[0]);
    int tmp = 0;  
    for (i = 0; i < (len/2); ++i)  
    {
        tmp = arr[9 - i];     
        arr[9 - i] = arr[i];
        arr[i] = tmp;
    }
    for (i = 0; i < len; ++i)
    {
        printf(" %d ", arr[i]);     
    }
    return 0;
}
copy
  • 运行结果截图:图片描述

3、 利用二维数组存储学生的数学、C语言、体育成绩,输入成绩,求每个人的平均成绩。

  • 代码
copy
  • 运行结果截图:图片描述

4、 [课后习题6.4] 打印输出10行的杨辉三角形。

  • 代码
copy
  • 运行结果截图:图片描述

5、[课后习题6.8 ]

编写程序,将字符数组 s2 中的全部字符复制到字符数组 s1 中,不用 strcpy()函数。复制时,第一个'\0'也要复制过去,第一个'\0'后面的字符不复制。

  • 代码
copy
  • 运行结果截图:图片描述

6、[课后习题6.7]

编写程序,将两个字符串连接起来,不能用 strcat()函数。可以用strlen。

  • 代码
copy
  • 运行结果截图:图片描述
最新评论
暂无评论~