Windows平臺下GCC程式設計之從鍵盤上輸入一個3*3的整數矩陣,求其各行的平均值並輸出,輸出時保留兩位小數
阿新 • • 發佈:2019-01-22
Code::Blocks 16.01 + GCC 4.9.2 for Windows上編譯執行成功
附帶一張C++控制符
//2. 從鍵盤上輸入一個3*3的整數矩陣,求其各行的平均值並輸出,輸出時保留兩位小數。 //%.2f 表示小數點2位(C語言) #include<iostream> #include<iomanip> //方便後面利用setiosflags(ios::fixed)<<setprecision(n),n表示要保留的小數位數 using namespace std; int main(int argc,char *argv[]) { int num[3][3]; int i=0,j=0; float s1,s2,s3; cout<<"請從左到右依次輸入每行資料(9個):"<<endl; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cin>>num[i][j]; cout<<"a"<<"["<<i+1<<"]"<<"["<<j+1<<"]"<<":"<<num[i][j]<<endl; } } s1=(float)((num[0][0]+num[0][1]+num[0][2])/3); //強制轉換資料型別 s2=(float)((num[1][0]+num[1][1]+num[1][2])/3); s3=(float)((num[2][0]+num[2][1]+num[2][2])/3); cout<<"第一行的平均值為:"<<setiosflags(ios::fixed)<<setprecision(2)<<s1<<endl; //fixed表示實數 cout<<"第二行的平均值為:"<<setiosflags(ios::fixed)<<setprecision(2)<<s2<<endl; cout<<"第三行的平均值為:"<<setiosflags(ios::fixed)<<setprecision(2)<<s3<<endl; return 0; }