数组问题
1328.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,m,i,j;
cin>>n;
int a[1000];
for(i=0;i<n;i++){
cin>>a[i];
}
for(i=1;i<=n;i++){
cout<<i<<":";
for(j=1;j<=a[i-1];j++){
cout<<"*";
}
cout<<endl;
}
return 0;
}
1333.
#include <bits/stdc++.h>
using namespace std;
int gcd(int a,int b){
int r,z;
if(a<b){
z=a;
a=b;
b=z;
}
r=a%b;
while(r!=0){
a=b;
b=r;
r=a%b;
}
return b;
}
int main(){
int n,i,a[9],gys,gbs;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
}
gys=gcd(a[1],a[1]);
gbs=a[0]*a[1]/gys;
for(i=0;i<n;i++){
gys=gcd(gbs,a[i]);
gbs=gbs=gbs*a[i]/gys;
}
cout<<gbs+1;
}
1334.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,i,a[53],b[1600];
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
}
int c=0;
for(i=0;i<n;i++){
for(int j=i+1;j<n;j++){
b[c]=a[i]+a[j];
c++;
}
}
for(i=0;i<c;i++){
for(int j=i;j<c;j++){
if(b[i]>b[j]){
int t=b[i];
b[i]=b[j];
b[j]=t;
}
}
}
int k=0;
for(i=0;i<c;i++){
if(b[i]!=b[i+1]){
k++;
}
}
cout<<k<<endl;
for(i=0;i<c;i++){
if(b[i]!=b[i+1]){
cout<<b[i]<<" ";
}
}
}
1354.
#include <bits/stdc++.h>
using namespace std;
int main(){
int n,m,i,x;
double v=0;
cin>>n;
int a[n];
for(i=0;i<n;i++){
cin>>a[i];
}
cin>>x;
for(i=0;i<n;i++){
if(a[i]==x){
v++;
}
}
v=v/n;
cout<<fixed<<setprecision(2)<<v;
return 0;
}
1357.
#include <bits/stdc++.h>
using namespace std;
int main(){
int a[100],b[100],n,i,c=0,d=0;
double v=0;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
c+=a[i];
}
for(i=0;i<n;i++){
cin>>b[i];
d+=b[i];
}
double c1=c*1.0/n,d1=c*1.0/n,c2,d2=0,c3,d3=0;
for(i=0;i<n;i++){
c2=(a[i]-c1)*(a[i]-c1);
d2+=c2;
}
for(i=0;i<n;i++){
c3=(b[i]-c1)*(b[i]-c1);
d3+=c3;
}
if(d2<d3){
cout<<"jia";
}else{
cout<<"yi";
}
return 0;
}