当前位置: 首页 > news >正文

公司主网站百度收录大量赌博之类的信息百度指数分析报告案例

公司主网站百度收录大量赌博之类的信息,百度指数分析报告案例,刷会员网站怎么做,怎样做网站ppt文章目录 1. 提出任务2. 完成任务2.1 方法一:通过返回结构体指针来间接返回结果2.1.1 编写程序,实现功能2.1.2 运行程序,查看结果 2.2 方法二:通过参数传递数组,并在函数中修改传入的参数2.2.1 编写程序,实…

文章目录

  • 1. 提出任务
  • 2. 完成任务
    • 2.1 方法一:通过返回结构体指针来间接返回结果
      • 2.1.1 编写程序,实现功能
      • 2.1.2 运行程序,查看结果
    • 2.2 方法二:通过参数传递数组,并在函数中修改传入的参数
      • 2.2.1 编写程序,实现功能
      • 2.2.2 运行程序,查看结果
  • 3. 实战小结

1. 提出任务

  • 本次任务要求编写C程序,求出整型数组的最大值和最小值。通过两种方法实现:一是使用结构体指针返回结果,动态分配内存存储最值;二是通过指针参数直接修改传入的变量,避免动态内存分配。两种方法均通过遍历数组更新最值,最终输出结果。任务旨在加深对指针、结构体及函数参数传递的理解,同时掌握高效处理数组最值问题的技巧。

2. 完成任务

2.1 方法一:通过返回结构体指针来间接返回结果

2.1.1 编写程序,实现功能

  • 创建FindMaxMin01.c 程序
    在这里插入图片描述
#include <stdio.h>
#include <stdlib.h>// 定义结构体用于存放最大值和最小值
typedef struct Result
{int min;int max;
} Result;// 函数用于求数组的最值,返回结构体指针
Result *findMinMax(int arr[], int size)
{Result *res = (Result *)malloc(sizeof(Result));if (size > 0){res->min = arr[0];res->max = arr[0];for (int i = 1; i < size; i++){if (arr[i] < res->min){res->min = arr[i];}if (arr[i] > res->max){res->max = arr[i];}}}return res;
}int main()
{int arr[] = {5, 3, 8, 1, 9, 12, 67, -34, 100, 37, 87};int size = sizeof(arr) / sizeof(arr[0]);Result *result = findMinMax(arr, size);printf("MinValue: %d\n", result->min);printf("MaxValue: %d\n", result->max);free(result); // 释放动态分配的内存return 0;
}
  • 代码说明:该代码通过结构体 Result 存储数组的最小值和最大值。函数 findMinMax 遍历数组,更新最值并返回结构体指针。主函数中定义了一个数组,调用 findMinMax 获取最值并输出。代码逻辑清晰,动态分配内存后需手动释放,避免内存泄漏。整体实现了高效的最值查找功能。

2.1.2 运行程序,查看结果

  • 运行FindMaxMin.c程序
    在这里插入图片描述

2.2 方法二:通过参数传递数组,并在函数中修改传入的参数

2.2.1 编写程序,实现功能

  • 创建FindMaxMin02.c程序
    在这里插入图片描述
#include <stdio.h>// 函数用于求数组的最值,通过指针参数返回结果
void findMinMax(int arr[], int size, int *min, int *max)
{if (size > 0){*min = arr[0];*max = arr[0];for (int i = 1; i < size; i++){if (arr[i] < *min){*min = arr[i];}if (arr[i] > *max){*max = arr[i];}}}
}int main()
{int arr[] = {5, 3, 8, 1, 9, 12, 67, -34, 100, 37, 87};int size = sizeof(arr) / sizeof(arr[0]);int min, max;findMinMax(arr, size, &min, &max);printf("MinValue: %d\n", min);printf("MaxValue: %d\n", max);return 0;
}
  • 代码说明:该代码通过指针参数返回数组的最小值和最大值。函数 findMinMax 遍历数组,更新指针指向的最值。主函数中定义数组,调用 findMinMax 并传入 minmax 的地址,最后输出结果。代码避免了动态内存分配,直接通过指针传递结果,简洁高效,适合处理数组最值问题。

2.2.2 运行程序,查看结果

  • 运行FindMaxMin02.c程序
    在这里插入图片描述

3. 实战小结

  • 在本次实战中,我们通过两种不同的方法实现了对整型数组最大值和最小值的查找。第一种方法通过返回结构体指针来间接返回结果,利用动态内存分配存储最值,代码逻辑清晰,但需注意手动释放内存以避免内存泄漏。第二种方法通过指针参数直接修改传入的参数,避免了动态内存分配,代码更加简洁高效。两种方法各有优劣,第一种适合需要返回多个值的场景,第二种则更适合对性能要求较高的场景。通过本次实战,我加深了对指针、结构体以及函数参数传递的理解,同时也掌握了如何根据需求选择合适的方法来解决问题。
http://www.zhongyajixie.com/news/48278.html

相关文章:

  • app网站建设源码百度主页
  • 房产网站怎么做搜资源的搜索引擎
  • 惠州有做网站的吗百度云账号登录
  • 桃源县建设局网站推广手段
  • 郑州网站建设定制开发制作网站的软件
  • 京东b2c网站是怎么营销网站搭建教程
  • 网站建设与维护参考文献青岛网站排名公司
  • 收费网站开发苏州网站seo服务
  • 西宁专业做网站的站外推广方式
  • 誉重网站建设公司seo咨询顾问
  • 厦门 网站制作文案代写平台
  • python可以做网站后台吗东莞营销网站建设优化
  • 如何给网站写文章网站关键词排名seo
  • 广州网站优化工具服务移动惠生活app下载网址
  • 沈阳网站建设方案模板最靠谱的十大教育机构
  • 做网站什么字体沧州网站优化公司
  • 福建联泰建设集团网站网站seo诊断分析报告
  • 整容网站模板网络营销推广方案案例
  • 网站设计制作要多少钱郑州网站运营
  • 做网站菏泽如何做网站推广私人
  • 北京市保障性住房建设投资中心网站靠谱的影视后期培训班
  • 做网站原创要多少钱深圳网站做优化哪家公司好
  • 个人网站做百度竞价郑州网络营销推广公司
  • 怎么上传网站程序如何在百度上发广告
  • 网站建设运营属于经营范围经典品牌推广文案
  • 网站页面上的悬浮窗怎么做湖南网站定制
  • 罗湖专业做网站公司可以搜索任何网站的浏览器
  • 郑州网站建设公司价格营销知识和技巧
  • 制作网站软件百度seo搜索引擎优化厂家
  • 竞价推广与seo的区别东莞seo托管