习题文章题解均在博客英雄哪里出来可以找到,博主在这里记录自己的刷题过程及解题报告,想刷题可以找英雄哥,人特比特别好,如果你有毅力并且坚持下去跟着他你会有想不到的提升。加油兄弟们。写这个题解也是想通过csdn这个平台监督自己,进而获得提升,希望自己坚持下去,加油啊!!!
- 今天就没有刷英雄哥的题最近一直刷牛客网的题,那就把我今天做的有点技术含量的题拿出来,当然对大佬们都没有技术含量,没事我慢慢会撵上你们的。
#include<stdio.h>
int main()
{
int n=0;
scanf("%d",&n);
int i=0;
int arr[5000]={0};
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
int j=0;
int count =n;
for(i=0;i<n;i++)
{
//int a =arr[i];
for(j=i+1;j<n;j++)
{
if(arr[i]==arr[j])
{
int k=0;
for(k=j;k<n-1;k++)
{
arr[k]=arr[k+1];
}
n--;
j--;
}
}
}
for(i=0;i<n;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
#include<stdio.h>
int main()
{
int n=0;
scanf("%d",&n);
int arr[50]={0};
int i=0;
int del =0;
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
}
scanf("%d",&del);
int j=0;
for(i=0;i<n;i++)
{
if(arr[i]!=del)
{
arr[j++]=arr[i];
}
}
for(i=0;i<j;i++)
{
printf("%d ",arr[i]);
}
return 0;
}
#include<stdio.h>
int main()
{
int i=0;
int count =0;
for(i=1;i<=2019;i++)
{
int m=i;
while(m)
{
if(m%10==9)
{
count++;
break;
}
m/=10;
}
}
printf("%d",count);
return 0;
}
int main()
{
int score[7] = { 0 };
int i = 0;
while (~scanf("%d %d %d %d %d %d %d", &score[0], &score[1], &score[2], &score[3], &score[4], &score[5], &score[6]))
{
float avg = 0.0f;
int sum = 0;
int min = 100;
int max = 0;
for (i = 0; i < 7; i++)
{
if (score[i]>max)
{
max = score[i];
}
if (score[i] < min)
{
min = score[i];
}
sum += score[i];
}
avg = (sum - min - max) / 5.0;
printf("%.2f\n", avg);
}
return 0;
}
#include<stdio.h>
int main()
{
int n=0;
int arr[101]={0};
int i=0;
while(scanf("%d",&n)!=EOF)
{
for(i=2;i<=n;i++)
{
arr[i]=i;
}
int j=0;
for(j=2;j<=n;j++)
{
int k=0;
for(k=j+1;k<=n;k++)
{
if(arr[k]%j==0)
{
arr[k]=0;
}
}
}
int count =0;
for(i=2;i<=n;i++)
{
if(arr[i]!=0)
{
printf("%d ",arr[i]);
}
else{
count++;
}
}
printf("\n%d\n",count);
}
return 0;
}
#include<stdio.h>
int main()
{
int n=0;
scanf("%d",&n);
int i=0;
int num[51] = {0};
int insert_num=0;
for(i=0;i<n;i++)
{
scanf("%d",&num[i]);
}
scanf("%d",&insert_num);
for(i=n;i>=0;i--)
{
if(num[i-1]>insert_num)
{
num[i]=num[i-1];
}
else{
num[i]=insert_num;
break;
}
}
for(i=0;i<=n;i++)
{
printf("%d ",num[i]);
}
return 0;
}
#include<stdio.h>
int main()
{
int n=0;
int arr[50]={0};
int flag1 =0;
int flag2=0;
scanf("%d",&n);
int i=0;
for(i=0;i<n;i++)
{
scanf("%d",&arr[i]);
if(i>0)
{
if(arr[i]>arr[i-1])
{
flag1=1;//升序
}
else{
flag2 =1;
}
}
}
if(flag1+flag2==1)
{
printf("sorted\n");
}
else{
printf("unsorted\n");
}
return 0;
}
先打卡题解稍等