杭电2023 2025 2028 2029
来源:互联网 发布:网络英语翻译兼职招聘 编辑:程序博客网 时间:2024/05/07 09:12
那个输出卡了我很久,。。还是得注意细节啊!#include<iostream>
#include<iomanip>
using namespace std;
struct student
{
int score[5];//其实用二位数组就可以的
};
int main()
{
student s[50]; float r[5];
int m, n, i, j;//n表示学生数 m表示课程数
while (cin >> n >> m)
{
float sum;
for (i = 0; i<n; i++)
for (j = 0; j<m; j++)
cin >> s[i].score[j];
for (i = 0; i<n; i++)
{
sum = 0;
for (int j = 0; j<m; j++)
sum += s[i].score[j];
cout << fixed << setprecision(2) << sum / m;//输出每个学生的平均成绩
if(i!=n-1)cout << " ";
}cout << endl;
for (i = 0; i<m; i++)
{
sum = 0;
for (j = 0; j<n; j++)
sum += s[j].score[i];
cout << fixed << setprecision(2) << sum / n ;//输出每科平均成绩
if (i != m - 1)cout << " ";
r[i] = sum / n;
}cout << endl;
int count , count1 = 0;
for (i = 0; i<n; i++)
{
count = 0;
for (j = 0; j<m; j++)
{
if (s[i].score[j] >= r[j])count++;
}
if (count == m) count1++;
}
cout << count1 << endl;
cout << endl;//kalewobantian
}
return 0;
}
杭电2025
~~~~代码有点乱》《#include<iostream>
#include<string>
using namespace std;
int main()
{char s[200];int i;int a[150];
while(cin>>s)
{ char max=s[0];
memset(a,-1,sizeof(a));
int maxn;
int n=strlen(s);
for( i=0;i<n;i++)
{
if(s[i]>=max){max=s[i];maxn=i;}
}
for(i=0;i<n;i++)
if(s[i]==s[maxn])a[i]=i;
for( i=0;i<n;i++)
{
cout<<s[i];
if(i==a[i])cout<<"(max)";
}
cout<<endl;
}
return 0;
}
杭电2028 n个数的最小公倍数#include<iostream>
#include<string>
using namespace std;
int main()
{
int n,m,mark;
cin>>n;
char s[100];
while(n--)
{mark=1;
cin>>s;
m=strlen(s);
for(int i=0;i<m/2;i++)
if(s[i]!=s[m-1-i]) {mark=0;cout<<"no"<<endl;break;}
if(mark)cout<<"yes"<<endl;
}
return 0;
}
这道题还是值得做的,思想很重要啊。我们可以不用用公式求最小公倍数,而是去枚举。。还有我们也可以进行反向思考。。。就像judge 那个黄色区域一样。。。。#include<iostream>
using namespace std;
int a[100000];
int main()
{
int n, i, judge;
long m;
long maxn;
while (cin >> n&&n)
{
maxn = 0;
for (i = 0; i<n; i++)
{
cin >> a[i];
}
for (int j = 0; j < n; j++)
if (a[j]>maxn)maxn = a[j];
for (m = maxn; m<100000000; m++)
{
judge = 1;
for (i = 0; i<n; i++)
if (m%a[i] != 0) { judge = 0; continue; };
if (judge) { cout << m << endl; break; }
}
}
return 0;
}
- 杭电2023 2025 2028 2029
- 杭电2023题
- 杭电2023
- 杭电2023
- 杭电2023题
- 杭电2023
- 杭电2023
- 杭电2023
- 杭电2023题
- 杭电2025
- 杭电2025
- 杭电2025
- 杭电2025
- 杭电ACM2005-2025
- 杭电acm--2025
- 杭电2025
- 杭电2025
- 最小公倍数 杭电2028
- 简单数的乘法
- C++ 中 cin cin.get() cin.getline()的用法
- C++中的类的继承和组合
- C语言宏定义和宏定义函数
- 杭电2022 海选
- 杭电2023 2025 2028 2029
- sscanf() 函数
- 汉诺塔实现
- 杭电2041
- 文本中的加减法计算
- 杭电1016 素数环
- 【转载】八数码问题BFS与DFS的比较
- 杭电1010题
- supermarket 之源码解析