C
宁静_致远_
write less, do more
展开
-
K-近邻分类算法(KNN) C语言实现
#include<stdio.h>#include<math.h>#include<stdlib.h>#define K 3 //近邻数k,决定模型的拟合能力 typedef float type;//动态创建二维数组 type **createarray(int n,int m){ int i; type **array; array=(type **)malloc(n*sizeof(type *)); array[0.转载 2021-11-07 23:16:54 · 1825 阅读 · 0 评论 -
编程训练题:多项式求和
#include<stdio.h>int main(){ int m,n; float S,sum,s,k; // 输入要测试的实例个数m scanf("%d",&m); // 循环m次 for(int i=1;i<=m;i++) { // 输入要求的前n项和的n scanf("%d",&n); // 设置s为分子;k为分母 ;sum为前n项和 s=1;k=1;sum=0; // 循环n次 for(int j=...原创 2021-10-30 13:43:34 · 315 阅读 · 0 评论 -
编程训练题:第几天?
方法1:#include<stdio.h>int main(){ // a为年份;b为月份;c为多少号;day为天数 int a,b,c,day; // 输入多组日期 while(scanf("%d/%d/%d\n",&a,&b,&c)!=EOF) { // 判断该年份是否为闰年 if(a%4==0&&a%100!=0||a%400==0) { if(b==1){day=c;printf("%d\n"...原创 2021-10-30 11:32:55 · 140 阅读 · 0 评论 -
编程训练题:亲和数
#include<stdio.h>int main(){ // M为行数;A、B对应整数A、B; int M,A,B; // 输入要进行比较的亲和数的行数 scanf("%d\n",&M); // 循环M次 for(int i=1;i<=M;i++) { // 先放置两个个空的整数容器(用于求和) int sum1=0,sum2=0; // 输入要进行比较的整数A、B scanf("%d %d\n",&A,&am...原创 2021-10-30 11:05:29 · 300 阅读 · 0 评论 -
编程训练题:手机短号
由于水平有限,以下c代码可能不是最优解。#include<stdio.h>int main(){ // 定义a为要输入的手机号;s为处理后的手机号;N为要输入的手机号个数; i long long int a, s, N; // 输入N,N表示要输入的手机号的个数 scanf("%lld\n", &N); // 限制N小于等于200 if(N <= 200) { // 执行N次循环 for(int i = 1; i <= N; i..原创 2021-10-30 02:55:35 · 1100 阅读 · 0 评论