C++實(shí)現(xiàn)求動(dòng)態(tài)矩陣各元素的和
本文實(shí)例為大家分享了C++實(shí)現(xiàn)動(dòng)態(tài)矩陣各元素的求和,供大家參考,具體內(nèi)容如下
一、n階方陣求和
功能:輸入方陣維度,點(diǎn)擊<Enter>,然后根據(jù)提示輸入矩陣各階元素,點(diǎn)擊<Enter>,最后輸出矩陣以及矩陣各元素的和。
代碼:
#include<iostream> using namespace std; //輸入維度n,輸出n維矩陣,并求各元素和 int main() { int **p,n,i,j,sum=0; cout<<"請(qǐng)輸入矩陣維度n:"; cin>>n; p=new int*[n]; for(i=0;i<n;i++) p[i]=new int[n]; if(p==NULL) { cout<<"沒有申請(qǐng)到動(dòng)態(tài)空間,即將退出"<<endl; exit(3); } cout<<"請(qǐng)輸入矩陣元素:"<<endl; for(i=0;i<n;i++) for(j=0;j<n;j++) cin>>p[i][j]; for(i=0;i<n;i++) { for(j=0;j<n;j++) { cout<<p[i][j]<<"\t"; sum+=p[i][j]; } cout<<endl; } cout<<"矩陣各元素之和為:"<<sum<<endl; delete[]p; return 0; }
效果截圖:
二、任意行任意列矩陣求和
功能:輸入矩陣行數(shù),點(diǎn)擊<Enter>,輸入矩陣行數(shù),點(diǎn)擊<Enter>,然后根據(jù)提示輸入矩陣各階元素,點(diǎn)擊<Enter>,最后輸出矩陣以及矩陣各元素的和。
代碼:
#include<iostream> using namespace std; int main() { int **p,r,c,i,j,sum=0; cout<<"請(qǐng)輸入矩陣行數(shù)r:"; cin>>r; cout<<"請(qǐng)輸入矩陣列數(shù)c:"; cin>>c; p=new int*[r]; for(i=0;i<r;i++) p[i]=new int[c]; if(p==NULL) { cout<<"沒有申請(qǐng)到動(dòng)態(tài)空間,即將退出"<<endl; exit(3); } cout<<"請(qǐng)輸入矩陣元素:"<<endl; for(i=0;i<r;i++) for(j=0;j<c;j++) cin>>p[i][j]; for(i=0;i<r;i++) { for(j=0;j<c;j++) { cout<<p[i][j]<<"\t"; sum+=p[i][j]; } cout<<endl; } cout<<"矩陣各元素之和為:"<<sum<<endl; delete[]p; return 0; }
效果截圖:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
基于C語言實(shí)現(xiàn)簡(jiǎn)單的掃雷小游戲
這篇文章主要為大家詳細(xì)介紹了基于C語言實(shí)現(xiàn)簡(jiǎn)單的掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11詳解C語言 三大循環(huán) 四大跳轉(zhuǎn) 和判斷語句
這篇文章主要介紹了詳解C語言 三大循環(huán) 四大跳轉(zhuǎn) 和判斷語句的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-07-07VS Code 中安裝運(yùn)行、編寫C語言程序的詳細(xì)教程
這篇文章主要介紹了VS Code 中安裝運(yùn)行、編寫C語言程序的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03C++第11版本中的一些強(qiáng)大的新特性小結(jié)
這篇文章主要介紹了C++第11版本中的一些強(qiáng)大的新特性小結(jié),需要的朋友可以參考下2015-12-12C語言深入講解棧與堆和靜態(tài)存儲(chǔ)區(qū)的使用
對(duì)大多數(shù)C 語言初學(xué)者來說,堆棧卻是一個(gè)很模糊的概念。堆棧是一種數(shù)據(jù)結(jié)構(gòu),一個(gè)在程序運(yùn)行時(shí)用于存放的地方,相信這可能是很多初學(xué)者共同的認(rèn)識(shí),靜態(tài)存儲(chǔ)區(qū)即內(nèi)存在程序編譯的時(shí)候就已經(jīng)分配好,這塊內(nèi)存在程序的整個(gè)運(yùn)行期間都存在2022-04-04