首页 > 其他分享 >其右上三角(含主对角线)元素之和(pta)C语言

其右上三角(含主对角线)元素之和(pta)C语言

时间:2025-01-01 20:56:35浏览次数:3  
标签:函数 int sum 样例 pta C语言 其右 对角线 fun

输入二维数组的所有元素,求二维数组右上三角(包括主对角线)元素之和。

函数接口定义:

在这里描述函数接口。例如: int fun(int a[3][3]);

裁判测试程序样例:

在这里给出函数被调用进行测试的例子。例如:
#include <stdio.h>

int fun(int a[3][3]);

int main()
{   int i,j,s,x[3][3];;
   for(i=0;i<3;i++)
      for(j=0;j<3;j++)
        scanf("%d",&x[i][j]);
   s=fun(x);
   printf("sum=%d\n",s);
   return 0;
}
/* 您的答案将被嵌入在这里 */

输入样例:

1 2 3 4 5 6 7 8 9

输出样例:

在这里填写相应的输出
sum=26

代码:

方法一:间接法

int fun(int a[3][3]){
    int sum2=0,i,j,sum1=0,sum=0;
        for(i=0;i<3;i++){
        for(j=0;j<3;j++){
            sum1+=a[i][j];
        }
        }
    for(i=0;i<3;i++){
        for(j=0;j<i;j++){
            sum2+=a[i][j];
        }
    }
    sum=sum1-sum2;
    return sum;
}

方法二:直接法

int fun(int a[3][3]){
    int i,j,sum=0;
    for(i=0;i<3;i++){
        for(j=0;j<3;j++){
            if(j>=i){
                sum+=a[i][j];
            }
        }
    }
    return sum;
}

愿我们都能成为我们想要去成为的人!

流水不争先,争的是滔滔不绝。

日积月累会成为别人的望尘莫及!

 

 

 

标签:函数,int,sum,样例,pta,C语言,其右,对角线,fun
From: https://blog.csdn.net/xinghuitunan/article/details/144794423

相关文章

  • 结构体(C语言)
    学习C语言中的结构体是非常重要的一步,因为结构体使得我们能够将不同类型的数据组织成一个复合数据类型。下面我会带你一步步了解C语言结构体的定义、使用方法和应用场景。1.结构体的基本概念结构体(struct)是一种用户自定义的复合数据类型,它能够将不同类型的变量组合在一......
  • 【“C语言高冷,Java正统,python亲民...”】
    1.引言     在编程语言的世界中,每种语言不仅是工具,还带有一定的文化和气质特征。例如,人们将C语言称为“高冷”,因为它以性能和底层控制而闻名;Java被认为“正统”,它的“编写一次,到处运行”理念深入人心;Python则以其简单易用和包容性社区被称为“亲民”。     ......
  • c语言中的自定义类型
    目录1.结构体1.1结构体的定义1.2结构体成员的初始化  1.3结构体的自引用 1.4结构体的内存对齐 2.联合 3.枚举   c语言中的自定义类型有四种,分别是结构,联合,枚举和typedef,今天主要来讲讲他们。1.结构体1.1结构体的定义关键字struct 1.2结构体成员的......
  • 防火墙:iptables
    包过滤的防火墙安装iptables管理器:yuminstall-yiptables-services  有四个表1.filter表:包过滤2.net表:nat转换(网络地址转换)3.mangle表:包重构(修改)4.raw表:数据跟踪处理五条链:1.INPUT:数据进入2.OUTPUT:出去的3.FORWARD:路过4.PREROUTING:5.POSTROUTINGpre....之前post.........
  • 【C语言】三子棋游戏 (可修改棋盘版)
    目录前言一、基本流程二、整体步骤2.1游戏主体与实现分离2.2游戏完整流程(Tic_Tac_Toe.c)实现2.2.1菜单界面2.2.2选择实现开始游戏还是退出游戏2.2.3 循环实现是否继续游戏2.3game函数的实现 2.3.1创建棋盘2.3.2初始化棋盘2.3.3打印棋盘2.3.4玩家与电脑下棋流程2......
  • 【C语言程序设计——循环程序设计】统计海军鸣放礼炮声数量(头歌实践教学平台习题)【合
    目录......
  • [c语言日寄]论地球online新手程序猿是什么时候意识到算法的重要性~[链表][免费全代码]
    在今天的快乐刷题中,博主遇到一个很哟西的题目:题目内容给定两个数,求这两个数的最大公约数例如:输入:2040输出:20博主的答案思路与框架题目内容简洁明了,稍微思考了一下给出一下算法框架:1.scanf接受输入的数字2.使用取余数求得两个数的所有公约数3.使用链表储存两个数......
  • C语言链表通关文牒3.0
    经典链表,经典上工,经典数据结构考试例题创建一个链表,把偶数节点单拿出来组成一个新的链表思路总体首先还是老三样,创建一个单向链表节点,创建单向链表,遍历函数(地地道道)忘了或者不知道怎么回事的可以看我的刷题专栏,里面零基础链表开教#include<stdio.h>#include<stdlib.......
  • C语言一维数组与指针运算
    今天来着重讲解一下指针运算的方法遍历一维数组基本原理数组就是第一个数的地址,等价于一个指针,但是是开辟了空间的我就可以除了数组[]写法操作,也可以用指针指着操作,这里语法也十分重要,通过一道题咱们都领略一遍指针运算例题任务描述本关任务:编写程序,用指针实现以下功......
  • Linux第一课:c语言 学习记录day01
    0、大纲1、Linux命令2、基础内容:进制转换、词法符号、变量常量、输入输出3、语句:分支语句、循环语句、循环控制语句4、数组:一维数组、字符数组、排序、二维数组5、指针:一级指针、二级指针、指针和数组、指针数组、数组指针6、函数:函数基本用法、string函数族、开辟堆区空......