2019数列有序
#include<iostream>
#include<stdio.h>
using namespace std;
int main()
{
int n,m;
int a[101],b[101];
while(cin>>n>>m)
{
if(n==0&&m==0)
break;
int c = 0;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
if(a[i]<m)
b[i] = a[i];
else
{
b[i] = m;
for(int j=i;j<n;j++)
{
b[j+1] = a[j];
}
break;
}
}
for(int i=0;i<=n;i++)
{
if(i!=n)
cout<<b[i]<<" ";
else
cout<<b[i]<<endl;
}
}
return 0;
}
2020绝对值排序
#include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std;
int main()
{
int m;
int a[100];
while(cin>>m)
{
if(m==0)
break;
for(int i=0;i<m;i++)
{
cin>>a[i];
}
for(int i=0;i<m-1;i++)
{
for(int j=m-1;j>i;j--)
{
if(abs(a[j-1])<abs(a[j]))
{
int n = a[j-1];
a[j-1] = a[j];
a[j] = n;
}
}
}
for(int i=0;i<m;i++)
{
if(i!=m-1)
cout<<a[i]<<" ";
else
cout<<a[i]<<endl;
}
}
return 0;
}
2021发工资咯
#include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std;
int main()
{
int m;
int a[100];
while(cin>>m)
{
if(m==0)
break;
for(int i=0;i<m;i++)
cin>>a[i];
int sum = 0;
for(int i=0;i<m;i++)
{
while(a[i]!=0)
{
if(a[i]>=100)
{
a[i] = a[i] - 100;
sum++;
}
else if(a[i]<100&&a[i]>=50)
{
a[i] = a[i] - 50;
sum++;
}
else if(a[i]<50&&a[i]>=10)
{
a[i] = a[i] - 10;
sum++;
}
else if(a[i]<10&&a[i]>=5)
{
a[i] = a[i] - 5;
sum++;
}
else if(a[i]<5&&a[i]>=2)
{
a[i] = a[i] - 2;
sum++;
}
else if(a[i]<2&&a[i]>=1)
{
a[i] = a[i] - 1;
sum++;
}
}
}
cout<<sum<<endl;
}
}
2022海选女主角
#include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std;
int main()
{
int m,n;
int a[100][100];
while(cin>>m>>n)
{
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
cin>>a[i][j];
}
}
int maxs = abs(a[0][0]);
int mx = 1;
int my = 1;
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(abs(a[i][j])>maxs)
{
maxs = abs(a[i][j]);
mx = i+1;
my = j+1;
}
}
}
cout<<mx<<" "<<my<<" "<<a[mx-1][my-1]<<endl;
}
return 0;
}
2023求平均成绩
#include<iostream>
#include<stdio.h>
#include<cmath>
using namespace std;
int main()
{
int m,n;
double a[50][50];
double sum[50];
double num[50];
while(cin>>m>>n)
{
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
cin>>a[i][j];
}
}
for(int i=0;i<m;i++)
sum[i] = 0.0;
for(int i=0;i<n;i++)
num[i] = 0.0;
int c = m;
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
sum[i] = sum[i] + a[i][j]/1.0;
}
sum[i] = sum[i]/n;
}
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
num[i] = num[i] + a[j][i]/1.0;
}
num[i] = num[i]/m;
}
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(a[i][j]<num[j])
{
c--;
break;
}
}
}
for(int i=0;i<m;i++)
{
if(i!=m-1)
printf("%.2f ",sum[i]);
else
printf("%.2f\n",sum[i]);
}
for(int i=0;i<n;i++)
{
if(i!=n-1)
printf("%.2f ",num[i]);
else
printf("%.2f\n",num[i]);
}
cout<<c<<endl<<endl;
}
return 0;
}
2024C语言合法标识符
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
int main()
{
int n,b,i,t;
char a[55];
cin>>n;
getchar();
while(n--)
{
t=0;
gets(a);
b=strlen(a);
if((a[0]>='a'&&a[0]<='z')||a[0]=='_'||(a[0]>='A'&&a[0]<='Z'))
{
t++;
for(i=1;i<b;i++)
{
if((a[i]>='0'&&a[i]<='9')||(a[i]>='A'&&a[i]<='Z')||(a[i]=='_'||a[i]>='a'&&a[i]<='z'))
{
t++;
}
}
if(b==t)
printf("yes\n");
if(b!=t&&t!=0)
printf("no\n");
}
else
printf("no\n");
}
return 0;
}