C語(yǔ)言實(shí)現(xiàn)矩陣運(yùn)算案例詳解
C語(yǔ)言實(shí)現(xiàn)矩陣運(yùn)算
給定一個(gè)n×n的方陣,本題要求計(jì)算該矩陣除副對(duì)角線、最后一列和最后一行以外的所有元素之和。副對(duì)角線為從矩陣的右上角至左下角的連線。
輸入格式:
輸入第一行給出正整數(shù)n(1<n≤10);隨后n行,每行給出n個(gè)整數(shù),其間以空格分隔。
輸出格式:
在一行中給出該矩陣除副對(duì)角線、最后一列和最后一行以外的所有元素之和。
輸入樣例:
4 2 3 4 1 5 6 1 1 7 1 8 1 1 1 1 1
輸出樣例:
35
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
scanf("%d", &n);
int a[n][n];
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
scanf("%d", &a[i][j]);
//printf("%3d ", a[i][j]);
}
//puts("");
}
int sum_1 = 0, sum_2 = 0;
//puts("");
int i, j;
//printf("sum_1:\n");
for (i = 0; i < n - 1; i++)
{
for (j = 0; j < n - i - 1; j++){
sum_1 = sum_1 + a[i][j];
//printf("%d\n", sum_1);
}
}
//printf("%d\n", sum_1);
//printf("sum_2:\n");
if (n > 3){
for (j = 2; j < n - 1; j++){
for (i = n - j; i < n - 1; i++){
sum_2 = sum_2 + a[i][j];
//printf("%d\n", sum_2);
}
}
}
//printf("%d\n", sum_2);
int sum = sum_2 + sum_1;
printf("%d", sum);
system("pause");
return 0;
}

主要還是找規(guī)律。需要注意有兩部分,而且第二部分規(guī)律比較特殊。
到此這篇關(guān)于C語(yǔ)言實(shí)現(xiàn)矩陣運(yùn)算案例詳解的文章就介紹到這了,更多相關(guān)C語(yǔ)言實(shí)現(xiàn)矩陣運(yùn)算內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解BeanUtils.copyProperties()方法如何使用
這篇文章主要為大家介紹了詳解BeanUtils.copyProperties()方法如何使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
Java建造者模式構(gòu)建復(fù)雜對(duì)象的最佳實(shí)踐
建造者模式,是一種對(duì)象構(gòu)建模式?它可以將復(fù)雜對(duì)象的建造過程抽象出來,使這個(gè)抽象過程的不同實(shí)現(xiàn)方法可以構(gòu)造出不同表現(xiàn)的對(duì)象。本文將通過示例講解建造者模式,需要的可以參考一下2023-04-04
Spring使用hutool的HttpRequest發(fā)送請(qǐng)求的幾種方式
Spring HttpRequest是指Spring框架中的一個(gè)對(duì)象,它代表了HTTP客戶端發(fā)送給Web服務(wù)器的一次請(qǐng)求,本文給大家介紹了Spring使用hutool的HttpRequest發(fā)送請(qǐng)求的幾種方式,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-11-11
Java ArrayList 實(shí)現(xiàn)實(shí)例講解
ArrayList是基于數(shù)組實(shí)現(xiàn)的,是一個(gè)動(dòng)態(tài)數(shù)組,其容量能自動(dòng)增長(zhǎng),類似于C語(yǔ)言中的動(dòng)態(tài)申請(qǐng)內(nèi)存,動(dòng)態(tài)增長(zhǎng)內(nèi)存。這篇文章主要介紹了java ArrayList 實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2016-11-11
Spring?Boot中@Import三種使用方式實(shí)例詳解
這篇文章主要介紹了Spring?Boot中@Import三種使用方式,主要有引入普通類,引入importSelector的實(shí)現(xiàn)類及引入importBeanDefinitionRegister的實(shí)現(xiàn)類,結(jié)合實(shí)例代碼給大家講解的非常詳細(xì),需要的朋友可以參考下2022-11-11

