您的位置:首页 > 编程语言

Windows平台下GCC编程之从键盘上输入一个3*3的整数矩阵,求其各行的平均值并输出,输出时保留两位小数

2016-04-13 15:04 441 查看
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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ gcc 编程 windows