news 2026/4/16 15:38:59

Day44~给定一个数组,对于数组的每个位置,实现一个算法求数组中除当前元素的所有元素的乘积。介绍如下:

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day44~给定一个数组,对于数组的每个位置,实现一个算法求数组中除当前元素的所有元素的乘积。介绍如下:

例如数组为 [0, 1, 3],除当前元素的所有元素乘积为 [1 * 3, 0 * 3, 0 * 1],结果为 [3, 0, 0]

输入:3

0 1 3

输出:3 0 0

#include <stdio.h> #define MAX_SIZE 1024 int main(int argc, char **argv) { int n, i, j, temp; int result = 1; // 计算数组arr1所有数的乘积 int count = 0; // 记录0的个数 int arr1[MAX_SIZE]; int arr2[MAX_SIZE]; scanf("%d", &n); for (i = 0; i < n; i++) { scanf("%d", &arr1[i]); } for (i = 0; i < n; i++) { if (arr1[i] == 0) { count++; temp = i; } else { result *= arr1[i]; } } if (count == 0) // 数组1的成员中没有0 { for (j = 0; j < n; j++) { arr2[j] = result / arr1[j]; } } else if (count == 1) // 数组1的成员有1个0 { for (j = 0; j < n; j++) { if (j == temp) { arr2[j] = result; } else { arr2[j] = 0; } } } else // 数组1的成员0的个数>1 { for (j = 0; j < n; j++) { arr2[j] = 0; } } for (int j = 0; j < n; j++) { printf("%-2d", arr2[j]); } printf("\n"); return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 9:20:28

导师推荐9个AI论文工具,专科生轻松搞定毕业论文!

导师推荐9个AI论文工具&#xff0c;专科生轻松搞定毕业论文&#xff01; AI 工具如何助力论文写作&#xff0c;让专科生轻松应对毕业挑战 随着人工智能技术的不断发展&#xff0c;AI 工具在学术领域的应用越来越广泛。对于专科生来说&#xff0c;撰写一篇符合要求的毕业论文往往…

作者头像 李华
网站建设 2026/4/16 9:23:42

SGMICRO圣邦微 SGM3138YTQ16G/TR QFN16 LED驱动器

特性 输入电压范围:2.7V至5.5V 支持最多6个LED&#xff0c;每个LED电流为20mA 通过单线接口实现16级亮度控制 1倍和1.5倍电荷泵&#xff0c;实现高转换效率 开关频率:1兆赫兹 土5%调节LED电流匹配 内置软启动以减少浪涌电流 低输入纹波和低EMI 保护功能 .过流保护 .低压锁定功能…

作者头像 李华
网站建设 2026/4/16 3:23:04

MySQL索引优化建议:VibeThinker分析EXPLAIN执行计划

MySQL索引优化建议&#xff1a;VibeThinker分析EXPLAIN执行计划 在现代应用开发中&#xff0c;数据库查询性能直接影响用户体验。一个响应缓慢的接口背后&#xff0c;往往藏着一条“全表扫描”的SQL语句。而当我们打开慢查询日志&#xff0c;面对成百上千条EXPLAIN输出时&#…

作者头像 李华
网站建设 2026/4/15 12:34:14

Docker健康检查脚本怎么写?,一文搞懂HTTP/TCP/命令级检测逻辑

第一章&#xff1a;Docker健康检查机制概述Docker 健康检查&#xff08;Health Check&#xff09;机制用于监控容器内应用的运行状态&#xff0c;判断其是否正常提供服务。通过定义健康检查指令&#xff0c;Docker 可周期性地执行指定命令&#xff0c;并根据返回值更新容器的健…

作者头像 李华
网站建设 2026/4/16 11:12:47

文法规则十年演进(2015–2025)

文法规则十年演进&#xff08;2015–2025&#xff09; 一句话总论&#xff1a; 2015年文法规则&#xff08;Grammar Rules&#xff09;还是“手工上下文无关文法&#xff08;CFG&#xff09;Probabilistic CFG固定树库解析”的符号主义时代&#xff0c;2025年已进化成“端到端V…

作者头像 李华
网站建设 2026/4/16 9:18:19

知识嵌入十年演进(2015–2025)

知识嵌入十年演进&#xff08;2015–2025&#xff09; 一句话总论&#xff1a; 2015年知识嵌入还是“Word2Vec静态词向量余弦相似检索”的浅层语义时代&#xff0c;2025年已进化成“万亿级多模态VLA大模型动态嵌入实时意图级向量检索量子鲁棒自进化全域社交知识图谱统一”的通用…

作者头像 李华