news 2026/4/23 16:06:19

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/23 12:56:24

SGMICRO圣邦微 SGM3110-5.0YN6/TR SOT23-6 电荷泵

特性升压电压转换器输入电压范围&#xff1a;SGM3110 - 5.0&#xff1a;2.7V至5.0V&#xff1b;SGM3110 - 4.5&#xff1a;2.7V至4.5V微功耗&#xff1a;60μA4.5V和5V稳压输出&#xff0c;精度4%250mA峰值电流&#xff0c;持续100ms&#xff1b;高频750kHz工作逻辑控制关断短路…

作者头像 李华
网站建设 2026/4/23 15:47:21

深度测评9个AI论文工具,MBA轻松搞定学术写作!

深度测评9个AI论文工具&#xff0c;MBA轻松搞定学术写作&#xff01; AI 工具如何助力学术写作&#xff1f; 在当前的学术环境中&#xff0c;MBA 学生和研究者面临着越来越高的论文写作要求。无论是课程作业、毕业论文&#xff0c;还是科研项目&#xff0c;高质量的写作能力已经…

作者头像 李华
网站建设 2026/4/23 12:58:44

Kubernetes(二)——Kubernetes部署

文章目录 前言一、环境规划1、服务器规划2、系统设置&#xff08;所有节点执行&#xff09; 二、k8s集群部署1、部署docker2、部署kubeadm&#xff0c;kubelet和kubectl&#xff08;所有节点执行&#xff09;3、部署k8s集群&#xff08;主节点执行&#xff09;4、部署flannel(所…

作者头像 李华
网站建设 2026/4/23 11:19:17

为什么90%的团队都低估了Falco规则的重要性?揭开容器监控失效真相

第一章&#xff1a;为什么90%的团队都低估了Falco规则的重要性&#xff1f;揭开容器监控失效真相在容器化环境快速扩张的今天&#xff0c;安全监控却常常停留在表面。Falco作为开源的运行时安全工具&#xff0c;能够实时检测异常行为&#xff0c;但多数团队仅依赖其默认规则集&…

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

StripFran 对比三角形带与数据抽取、采样模型的不同

一&#xff1a;主要的知识点 1、说明 本文只是教程内容的一小段&#xff0c;因博客字数限制&#xff0c;故进行拆分。主教程链接&#xff1a;vtk教程——逐行解析官网所有Python示例-CSDN博客 2、知识点纪要 本段代码主要涉及的有①vtkMaskPolyData抽取点或单元格 二&#…

作者头像 李华