7-127 矩阵运算

给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。

输入格式:

输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。

输出格式:

在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。

输入样例:

4
2 3 4 1
5 6 1 1
7 1 8 1
1 1 1 1

结尾无空行

输出样例:

35

结尾无空行

代码:

#include<stdio.h>
int main()
{
    int n,s=0,a[100][100];
    int i,j;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {   
        for(j=0;j<n;j++)
        {
            scanf("%d",&a[i][j]);
            if(i+j!=(n-1)&&i!=(n-1)&&j!=(n-1))
            {
                s=s+a[i][j];
            }
        }
    }
    printf("%d",s);
    return 0;
}

import numpy as np import cv2 font= cv2.FONT_HERSHEY_SIMPLEX lower_red=np.array([0,127,128])#红色阈值下界 higher_red=np.array([10,255,255])#红色阈值上界 lower_green=np.array([35,110,106])#绿色阈值下界 higher_green=np.array([77,255,255])#绿色阈值上界 cap=cv2.VideoCapture(0)#打开电脑内置摄像头 if(cap.isOpened()): while(True): ret,frame=cap.read()#按帧读取,这是读取一帧 img_hsv=cv2.cvtColor(frame,cv2.COLOR_BGR2HSV) mask_red=cv2.inRange(img_hsv,lower_red,higher_red)#可以认为是过滤出红色部分,获得红色的掩膜 mask_green=cv2.inRange(img_hsv,lower_green,higher_green)#获得绿色部分掩膜 mask_green = cv2.medianBlur(mask_green, 7) # 中值滤波 mask_red = cv2.medianBlur(mask_red, 7) # 中值滤波 mask=cv2.bitwise_or(mask_green,mask_red)#三部分掩膜进行按位或运算 image1,cnts1,hierarchy1=cv2.findContours(mask_red,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_NONE)#轮廓检测 image3,cnts3,hierarchy3=cv2.findContours(mask_green,cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_NONE) for cnt in cnts1: (x,y,w,h)=cv2.boundingRect(cnt)#该函数返回矩阵四个点 cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 0, 255), 2)#将检测到的颜色框起来 cv2.putText(frame,'red',(x,y-5),font,0.7,(0,0,255),2) for cnt in cnts3: (x, y, w, h) = cv2.boundingRect(cnt) # 该函数返回矩阵四个点 cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2) # 将检测到的颜色框起来 cv2.putText(frame, 'green', (x, y - 5), font, 0.7, (0,255,0), 2) cv2.imshow('frame',frame) k=cv2.waitKey(20)&0xFF if k ==27: break cv2.waitKey(0) cv2.destroyAllWindows()
07-11
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

信仰12800

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值