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

网站广告位微信营销软件排行榜

网站广告位,微信营销软件排行榜,网站域名查ip,请检查网络题目: 查找数组的最大值和最小值,但要将最大值作为返回值返回,最小值则依靠传入的指针完成赋值。 要求不能使用"[]"运算符。 函数的声明如下: int max_min(int *arr, int len, int *pmin); 关键点 1) * 运算符用于解引用…

题目:

查找数组的最大值和最小值,但要将最大值作为返回值返回,最小值则依靠传入的指针完成赋值。
要求不能使用"[]"运算符。
函数的声明如下:
int max_min(int *arr, int len, int *pmin);


关键点

1) * 运算符用于解引用指针,获取指针指向的值

2) 指针算术运算(如 p++)会自动按指向类型的大小移动指针

3) 通过指针可以遍历和修改数组元素而不使用 [] 运算符


分析:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


代码

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>/*
查找数组的最大值和最小值,但要将最大值作为返回值返回,最小值则依靠传入的指针完成赋值。
要求不能使用"[]"运算符。
函数的声明如下:
int max_min(int *arr, int len, int *pmin);
*/
int max_min(int *arr, int len, int *pmin) {int max = *arr; // 假设第一个元素是最大的*pmin = *arr; // 同样假设第一个元素是最小的int *p = arr + 1; // 指向数组的第二个元素while (p < arr + len) {if (*p > max) {max = *p;}if (*p < *pmin) {*pmin = *p;}p++; // 移动到下一个元素}return max;
}int main(void) {int numbers[] = { 3, 1, 4, 1, 5, 9, 2, 6 }; // 测试数组int min; // 用于存储最小值int size = sizeof(numbers) / sizeof(numbers[0]); // 计算数组长度// 调用max_min函数,传入数组、长度和 min 的地址int max = max_min(numbers, size, &min);// 输出结果 printf("数组中的最大值是: %d\n", max); //打印返回的最大值printf("数组中的最小值是: %d\n", min); //通过指针获得的最小值return 0;
}

在这里插入图片描述

解决方案总结:

:循环从第二个元素开始, 看p指向的元素是极值,那就取p,循环一次,和max min 都比较了,如果不是极值在max min中间,那原本的max和min是不变的,继续下一个比较.

在这里插入图片描述

http://www.dtcms.com/wzjs/214140.html

相关文章:

  • 重庆给商家企业做网站seo快速排名软件
  • 第三方wordpress安卓客户端盐城seo培训
  • 网站建设需要的软件站长网站优化公司
  • 中国有几大网站seo推广优势
  • 番禺网站建设制作免费站推广网站2022
  • 全国水利建设监管服务平台网站百度框架户开户渠道代理
  • 做网站工作图百度旧版本
  • 武汉企业黄页大全产品seo优化
  • html用什么编译器编写南宁网站seo
  • 知乎代运营什么是seo关键词
  • 佛山网站推广经理seo培训学校
  • dw手机网站建设一呼百应推广平台
  • 微信小程序平台入口seo合作
  • 免费的b2b网站可以做外贸网站流量查询网站统计查询
  • 顺德网站建设北京seo
  • 网站开发案例电子书南京疫情最新情况
  • 同ip网站有什么影响简述网站推广的方法
  • 长沙有名的公司台州seo优化
  • 邯郸网站优化平台百度网址大全 旧版本
  • 企业网站建设标准网站设计公司报价
  • 江苏建站系统长春网站建设策划方案
  • 中国建设银行互联网站搜索热度和搜索人气
  • 英文企业网站源码我想做网络推广
  • 式网站百度推广工具
  • 俄语免费网站制作杭州seo推广排名稳定
  • 大连网站建设方法seo交流论坛
  • 宁夏网站设计全网营销的公司
  • 生产厂家上什么网站做推广好太原今日新闻最新头条
  • php能自己做网站吗专注于seo顾问
  • 网站的seo优化怎么做网站建设的重要性