news 2026/9/5 8:18:15

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/9/3 3:53:24

【专家私藏】Docker性能监控的8个秘密武器,运维人必看!

第一章&#xff1a;Docker性能监控的核心价值在现代云原生架构中&#xff0c;容器化应用的稳定性与效率直接依赖于对运行时资源的精准掌控。Docker性能监控不仅帮助开发者识别资源瓶颈&#xff0c;还能提前预警潜在的服务异常&#xff0c;保障系统的高可用性。提升系统可见性 通…

作者头像 李华
网站建设 2026/9/3 3:07:39

SGMICRO圣邦微 SGM3005XD/TR QFN 信号开关

特性 低压工作:1.8V至5.5V 低导通电阻:0.5Q(典型值) 低导通电阻平坦度 -3dB带宽:15MHz 快速开关时间吨N50ns 关断时间15纳秒 轨到轨操作 典型功耗(<0.01W) 兼容TTL/CMOS 微型封装

作者头像 李华
网站建设 2026/9/2 11:50:40

CONSONANCE如韵电子 CN3765 SSOP-10-150mil 电池管理

特性可对单节&#xff0c;多节锂电池&#xff0c;磷酸铁锂电池或钛酸锂电池完整的充电管理宽输入电压范围&#xff1a;6.6V 到 30V电池没有连接时&#xff0c;可作为恒压源使用充电电流可达 4APWM 开关频率&#xff1a;310KHz恒压充电电压由外部电阻设置恒流充电电流由外部电阻…

作者头像 李华
网站建设 2026/9/2 23:26:57

从备份到回滚:构建高可用Docker系统的7个关键步骤

第一章&#xff1a;Docker故障恢复的核心概念在容器化应用的运行过程中&#xff0c;Docker 服务或容器本身可能因资源不足、网络中断、镜像损坏等原因发生故障。理解 Docker 故障恢复的核心概念是保障系统高可用性的基础。故障检测机制 Docker 提供了内置的健康检查功能&#x…

作者头像 李华
网站建设 2026/9/2 21:00:49

还在为Docker Rollout配置发愁?这4种方法让你秒变专家

第一章&#xff1a;Docker Rollout 配置入门指南在现代持续交付流程中&#xff0c;Docker Rollout 是实现服务平滑发布的关键环节。通过合理配置 Docker 镜像部署策略&#xff0c;可有效降低上线风险并提升系统稳定性。环境准备 部署前需确保目标主机已安装 Docker 引擎&#x…

作者头像 李华