求主对角线上各元素之和(C语言)
定义一个3行3列的整型二维数组arr和一个整型指针变量p,让p指向数组arr,使用指针变量p输入数组arr各元素的值,并求主对角线上各元素之和。
#include<stdio.h>
#define N 3
typedef int Type;
void Add(Type* p)
{int sum=0,i;for (i = 0; i < N; i++){if ((p + N * (i)+i)!= (p + (N - 1) + (N-1) * i)){sum += (*(p + N * (i)+i));sum += (*(p + (N - 1) + (N-1) * i));}if ((p + N * (i)+i) == (p + (N - 1) + (N - 1) * i)){sum += (*(p + 3 * (i)+i));}}printf("主对角线上各元素之和:%d", sum);}
int main()
{int i;Type arr[N][N] = {0};Type* p;p = arr[0];for (i = 0; i < N * N; i++){scanf_s("%d", (p + i));}for(i=0;i<N*N;i++){printf("%3d", *(p + i));if ((i+1) % N == 0)printf("\n");}Add(p);return 0;
}
求主对角线上各元素之和(C语言)相关推荐
- 用C语言编写程序计算对角线的和,C语言入门级代码 计算二维数组主对角线上的元素之和...
镇场诗:吾心为他人,此智不私藏.学术有小成,愿帮大家忙. // #include void main(){ int i=0,j=0; int a[4][4]={{1,2,3,4},{1,2,3,4}, ...
- C语言求3x3数组对角线元素之和
C语言求3x3数组对角线元素之和 #include <stdio.h> int main() {int i, j,sum=0;int a[3][3];for (i = 0; i < ...
- 求5阶矩阵其对角线上所有元素之和
1.代码如下: // test.cpp : Defines the entry point for the console application. // /* 输入一个5*5的矩阵,然后输出其对角线 ...
- c语言 输入n*n矩阵,C语言函数 编程输入一个n*n矩阵中各元素的值,找出两条对角线上的元素之和...
题目: C语言函数 编程输入一个n*n矩阵中各元素的值,找出两条对角线上的元素之和 用函数怎么写 解答: #include #define N 5 void main() { \x09int matr ...
- C语言函数题- 求矩阵不靠边元素之和
6-16 求矩阵不靠边元素之和 (10分) 求矩阵的所有不靠边元素之和,矩阵行的值m从键盘读入(2<=m<=10),调用自定义函数Input实现矩阵元素从键盘输入,调用Sum函数实现求和. ...
- 有一个5 * 5的二维数组,保留主对角线上的元素,并使其他元素均为0,要求用函数和子函数完成
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p143 7.1.2 上级实训内容 [实现内容8]有一个5 * 5的二维数组,保留主对角线上的元素,并使 ...
- C/C++小程序学习:n*n魔方矩阵实现每行、每列、每一对角线上的元素之和相等
用一个程序实现n*n魔方矩阵中,每一行.每一列.每一对角线上的元素之和相等. 矩阵规律: 本程序只适合基数,解释如下: N 为奇数时,此题中N设为5 (1) 将1放在第一行中间一列; (2) 从2开 ...
- SWPU-DS)若有 n 阶对称矩阵 A,以行序为主序方式,将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组B[1..(n(n+1))/2]中,则在 B 中确定 a[i, j](i<j)
SWPU-DS)若有 n 阶对称矩阵 A,以行序为主序方式,将其下三角形的元素(包括主对角线上所有元素)依次存放于一维数组B[1-(n(n+1))/2]中,则在 B 中确定 a[i, j](i< ...
- 求Python 计算列表元素之和
求Python 计算列表元素之和方法如下:
最新文章
- 四:(之六_镜像发布)Dockerfile语法梳理和实践
- css阴影3d效果,3D立体带阴影的CSS圆角效果
- python爬虫如何从一个页面进入另一个页面-Python爬虫怎么获取下一页的URL和网页内容?...
- 台湾国立大学郭彦甫Matlab教程笔记(10) basic plotting下
- linux DNS服务器配置
- c语言整数与平均值,编写求一组整数的和与平均值的程序
- Kubenetes 监控一站式解决方案:阿里云 Prometheus 免费公测
- 修改Maven本地仓库的位置 方法
- C++ PAT 乙级 ——1002 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。
- Flutter进度条Flutter圆形进度条Flutter条形进度条Flutter Progress进度条LinearProgressIndicator
- python学了真的很有用吗-会Python的人工作不会太差?编程课真的有必要学吗?
- WPF TreeView的使用
- 【爱你 祖国】细看我国智能无人机如何从无到有?都是被逼出来的!
- Qt中图片调用(2)
- 测试用例的设计方法及例子
- 软件测试项目实战经验附视频以及源码【商城项目,app项目,电商项目,银行项目,医药项目,金融项目】
- 【每周论文阅读-第四周】proposal-level 特征聚合视频目标检测方法01
- CMake is re-running because generate.stamp.list is missing.
- cpu_relax()函数的意义
- Visual Paradigm在 Windows系统电脑上安装
热门文章
- 【自主无人机】无人机领域中知名课题组介绍 - 转自阿木实验室
- 渲染吃显卡还是CPU,如何高效3D渲染?
- 网页无插件视频流媒体播放器EasyPlayerPro-IOS版如何解决有声音无画面的问题?
- 本周AI热点回顾:动森首届「AI 顶会」即将召开、《我的世界》里搭建神经网络、一位中国博士把整个CNN都给可视化了
- 面试题汇总 (HTML与浏览器篇)
- Android并发之Executor(线程池)家族(二)之AtomicInteger
- A. Equalize Prices Again
- calander时间相关整合
- 静态文档,动态文档和活动文档
- 1024,一封写给CSDN家园Python初学者的信 | Python初级、中级、高级学习路线