2017.8.12总结

来源:互联网 发布:js des加密解密 代码 编辑:程序博客网 时间:2024/05/23 22:17

今天4题

洛谷2题,open judge2题。

贴一波代码。

open judge 1.8    11题

#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[101][101],n,m;
cin>>n>>m;

for(int i=1;i<=n;i++)             输入二维数组。
for(int j=1;j<=m;j++)
{
cin>>a[i][j];
 
 
}
for(int i=1;i<=m;i++)    原来为n行m列的矩阵经过90°翻转后变成了m行n列。 

                                    思路是。先将矩阵a[i][j]转化成a[j][i]. 再将左右列对调 :a[j][i]=a[n+1-j][i]
{                                   其实可以把这两步骤并成一步。就如左边这两个循环。不过不是很好理解,建议在草稿纸上列举一个矩阵,然后慢慢推出来,这就能理解了。

                                      
for(int j=n;j>=1;j--)
{
   
  cout<<a[j][i]<<" ";
}
cout<<endl;
}
return 0;
}



至于其他的题目还是比较水的。

学了sort函数之后感觉排序简单多了。




原创粉丝点击