C语言
c语言写算法
[猫玖]
全栈工程师,华为HCIP认证,软件设计师证书
展开
-
CCF-CSP 202006-1 线性分类器(C语言)
CCF-CSP 202006-1 线性分类器(C语言)#include <stdio.h>struct Point{ int x,y; char t; }p[1001];struct Lin{ int a,b,c;}l[25];int main(){ int n,m,i,j,k; scanf("%d%d",&n,&m); for(i=0;i<n;i++){ scanf("%d %d %c",&p[i].x,&p[i].y,&am原创 2021-09-20 19:07:16 · 303 阅读 · 0 评论 -
CCF-CSP 201912-1 报数(C语言)
CCF-CSP 201912-1 报数(C语言)#include <stdio.h>int main(){ int n,i,j,count=1; scanf("%d",&n); int a=0,b=0,c=0,d=0; for(j=0,i=1;j<n;i++){ if(i%7==0||i%10 == 7||i/10==7||i/10%10==7||i/100==7){ if(i%4==1){ a++; } else if(i%4==2){原创 2021-09-20 19:06:21 · 210 阅读 · 0 评论 -
CCF-CSP 201909-1 小明种苹果(C语言)
CCF-CSP 201909-1 小明种苹果(C语言)#include <stdio.h>int main(){ int N,M,i,j; scanf("%d%d",&N,&M); int sum; int as[1005]; int s[1005]; int num[1005]; for(i=0;i<N;i++){ scanf("%d",&sum); int to = 0; for(j=0;j<M;j++){ scanf(原创 2021-09-20 19:05:23 · 198 阅读 · 0 评论 -
CCF-CSP 201903-1 小中大(C语言)
CCF-CSP 201903-1 小中大(C语言)#include <stdio.h>int main(){ int n,i; scanf("%d",&n); int num[n]; int max,min; for(i=0;i<n;i++){ scanf("%d",&num[i]); } if(num[0]>num[n-1]){ //降序 max = num[0]; min = num[n-1]; } else{ max =原创 2021-09-20 19:04:19 · 220 阅读 · 0 评论 -
CCF-CSP 201812-1 小明上学(C语言)
CCF-CSP 201812-1 小明上学(C语言)#include <stdio.h>int main(){ int r,y,g,n,k,t,i,sum=0; scanf("%d%d%d",&r,&y,&g); scanf("%d",&n); for(i=0;i<n;i++){ scanf("%d%d",&k,&t); if(k==0||k==1){ t=t; } if(k==2){ t=t+r;原创 2021-09-20 19:03:01 · 244 阅读 · 0 评论 -
CCF-CSP 201809-1 卖菜(C语言)
CCF-CSP 201809-1 卖菜(C语言)#include <stdio.h>int main(){ int n,i,avg; scanf("%d",&n); int a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n;i++){ if(i==0){ avg = (a[i]+a[i+1])/2; } else if(i==n-1){ avg = (a[i-原创 2021-09-11 14:04:35 · 186 阅读 · 0 评论 -
CCF-CSP 201803-1跳一跳(C语言)
CCF-CSP 201803-1跳一跳(C语言)#include <stdio.h>int main(){ int n,s=0,m=0; scanf("%d",&n); while(n!=0){ if(n==1){ s+=1; m=0; } else{ s+=2+m*2; m++; } scanf("%d",&n); } printf("%d",s); return 0;}原创 2021-09-11 14:02:51 · 397 阅读 · 0 评论 -
CCF-CSP 201712-1 最小差值(C语言)
CCF-CSP 201712-1 最小差值(C语言)#include <stdio.h>int main(){ int n,i,j,c,min,max=10000; scanf("%d",&n); int a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n;i++){ for(j=0;j<i;j++){ if(i!=j){ c = abs(a[i]-a[j]);原创 2021-09-11 13:51:49 · 282 阅读 · 0 评论 -
CCF-CSP 201709-1 打酱油(C语言)
CCF-CSP 201709-1 打酱油(C语言)#include <stdio.h>int main(){ int N,price = 10,sum; scanf("%d",&N); if(N<30){ sum = N / price; } else if(N>=30&&N<50){ sum = 4+(N-30)/price; } else if(N>=50&&N<80){ sum = 7原创 2021-09-11 13:49:37 · 163 阅读 · 0 评论 -
CCF-CSP 201703-1 分蛋糕(C语言)
CCF-CSP 201703-1 分蛋糕(C语言)#include <stdio.h>int main(){ int n,k,i,m,count=0,sum=0; scanf("%d%d",&n,&k); for(i=0;i<n;i++){ scanf("%d",&m); sum+=m; if( sum >= k){ count++; sum=0; } } if(sum > 0){ co原创 2021-09-11 13:46:34 · 481 阅读 · 0 评论 -
CCF-CSP 201612-1中间数(C语言)
CCF-CSP 201612-1中间数(C语言)#include <stdio.h>//中间数正解 int main(){ int n,i,j; scanf("%d",&n); int num[1005]; for(i=0;i<n;i++){ scanf("%d",&num[i]); } int flag=0,a; for(i=0;i<n;i++){ int min=0,max=0; for(j=0;j<n;j++){原创 2021-09-09 11:21:46 · 213 阅读 · 0 评论 -
CCF-CSP 201609-1 最大波动(C语言)
CCF-CSP 201609-1 最大波动(C语言)#include <stdio.h>int main(){ int n,i; scanf("%d",&n); int a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]); } int s[n-1]; for(i=0;i<n;i++){ if(i!=n-1){ s[i] = abs(a[i]-a[i+1]); } } int max = s[原创 2021-09-09 11:19:56 · 231 阅读 · 0 评论 -
CCF-CSP 201604-1 折点计数(C语言)
CCF-CSP 201604-1 折点计数(C语言)#include <stdio.h>int main(){ int n,i,count=0; scanf("%d",&n); int a[n]; for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n;i++){ if(i!=0&&i!=n-1){ if((a[i-1]<a[i]&&a[i+1]&l原创 2021-09-09 11:18:02 · 357 阅读 · 0 评论 -
CCF-CSP 201512-1 数位之和(C语言)
CCF-CSP 201512-1 数位之和(C语言)#include <stdio.h>int main(){ int n,i=0,a,sum=0; scanf("%d",&n); while(n>0){ a = n % 10; sum+=a; n=n/10; i++; } printf("%d",sum); return 0;}原创 2021-09-09 11:16:07 · 197 阅读 · 0 评论 -
CCF-CSP 201509-1 数列分段(C语言)
CCF-CSP 201509-1 数列分段(C语言)#include <stdio.h>int main(){ int n,i,j,sum=1; scanf("%d",&n); int a[1005]; for(i=0;i<n;i++){ scanf("%d",&a[i]); } for(i=0;i<n;i++){ if(a[i]!=a[i-1]){ sum++; } } if(sum>1){ sum=sum-1;原创 2021-09-09 11:14:04 · 302 阅读 · 0 评论 -
CCF-CSP 201503-1 图像旋转(C语言)
CCF-CSP 201503-1 图像旋转(C语言)#include <stdio.h>int main(){ int n,m,i,j; scanf("%d%d",&n,&m); int num[n][m]; int b[m][n]; for(i=0;i<n;i++){ for(j=0;j<m;j++){ scanf("%d",&num[i][j]); } } for(i=0;i<n;i++){原创 2021-09-08 22:42:38 · 245 阅读 · 0 评论 -
CCF-CSP 201412-1 门禁系统(C语言)
CCF-CSP 201412-1 门禁系统(C语言)#include <stdio.h>int main(){ int n,i,j; scanf("%d",&n); int as[n]; int c[n]; for(i=0;i<n;i++){ scanf("%d",&as[i]); } for(i=0;i<n;i++){ int count = 0; for(j=0;j<i+1;j++){ //printf("i=%d*原创 2021-09-08 22:40:34 · 388 阅读 · 0 评论 -
CCF-CSP 201409-1 相邻数对(C语言)
CCF-CSP 201409-1 相邻数对(C语言)#include <stdio.h>int main(){ int n,i,j; scanf("%d",&n); int num[n]; for(i=0;i<n;i++){ scanf("%d",&num[i]); } int count=0; for(i=0;i<n;i++){ for(j=0;j<i;j++){ if(num[i] - num[j] == 1 ||原创 2021-09-08 22:37:47 · 365 阅读 · 0 评论 -
CCF-CSP 201403-1相反数(C语言)
CCF-CSP 201403-1相反数(C语言)#include <stdio.h>int main(){ int N,i,j; scanf("%d",&N); int num[N]; for(i=0;i<N;i++){ scanf("%d",&num[i]); } int count = 0; for(i=0;i<N;i++){ for(j=0;j<i;j++){ if(num[i]+num[j] == 0){原创 2021-09-08 22:35:32 · 303 阅读 · 0 评论 -
CCF-CSP 201312-1出现最多的数(C语言)
CCF-CSP 201312-1出现最多的数两种100分解法#include <stdio.h>int main(){ int n,i,x,k=0; scanf("%d",&n); int c[10001]={0}; for(i=0;i<n;i++){ scanf("%d",&x); c[x]++; } for(i=0;i<10001;i++){ if(c[i]>c[k]){ k=i; } } print原创 2021-09-08 22:32:06 · 131 阅读 · 0 评论