【懒癌发作】收集各种懒癌发作时用程序写作业的程序

updata:20170621

  好的,已经是准高一了,现在看起来太蠢了。。。

--------------------------------------------------------------------------------------

要真正的运用,程序一定是要来解决实际问题的——比如作业(懒就直说)

蛤蛤蛤蛤蛤蛤这里就是黑の魔法作业程序的存放地啦

当然了,现在只是初中生,开始解决繁杂作业的程序或许也就是用些基础部分解决问题。

不过还是很期待之后能用上算法来解决作业啦,又是一个学习历程记录处咯!

 

一、火柴三角推广

……对,没有代码,不过这是第一个我用程序解决作业的程序,只是可惜无法找到源代码了。只记得是用几根火柴摆几个三角形什么的,是八年级上期百练百胜里的题,自己还机(zuo)智(si)推广到一般情况。至少给第一次尝试留个纪念吧。

 

二、平均数、方差计算

 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 float num[110] = {0};
 5 
 6 int main (){
 7 //    freopen ("a.in","r",stdin);
 8 //    freopen ("a.out","w",stdout);
 9     
10     int i,n,j;
11     float sum = 0,k;
12     
13     i = 0;
14     n = 1;
15     while (1){
16         i++;
17         scanf ("%f",num+i);
18         sum+=num[i];    
19         
20         char c = getchar();
21         if (c == '\n'){
22             float ping = sum/i;
23             printf ("第%d组的平均数为:%f\n",n,ping);
24             
25             for (j = 1,k = 0;j<=i;j++)
26                 k+=(num[j]-ping)*(num[j]-ping);
27             printf ("         方差为:%f\n\n",k/i);    
28             
29             sum = 0;    n++;    i = 0;
30             memset(num,0,sizeof (num));
31         }
32         if (c == 'E'){
33             return 0;
34         }
35     }
36     
37     return 0;
38 }
View Code

对,特别简单,还毫无泛化设计,不过确实够用,也是帮了我很大忙的

 

三、二次函数自配方

  1 #include <bits/stdc++.h>
  2 
  3 inline void swap(int &a,int &b){
  4     int t = a;a = b,b = t;
  5 }
  6 inline void Gcd (int &aa,int &bb){
  7     int a = aa,b = bb;
  8     if (a<b)
  9         swap (a,b);
 10     int r = a%b;
 11     
 12     while (r){
 13         a = b;
 14         b = r;
 15         r = a%b;
 16     }
 17     
 18     aa/=b;
 19     bb/=b;
 20 }
 21 
 22 void First (int a){
 23     if (abs(a) == 1){
 24         if (a == -1)
 25             std::cout<<'-';    
 26     }
 27     else
 28         std::cout<<a;
 29 }
 30 void MLPrint (bool f,int a,int b){
 31     if (f == false)
 32         std::cout<<'-';
 33     else
 34         std::cout<<'+'; 
 35     std::cout<<a;    
 36     if (b != 1)
 37         std::cout<<'/'<<b;
 38 }
 39 void Mid (int a,int b){
 40     int ha = b,hb = 2*a;
 41     bool hf = (ha*hb)>0;
 42     ha = abs(ha),hb = abs(hb);
 43     Gcd(ha,hb);
 44     
 45     std::cout<<"(x";
 46     MLPrint(hf,ha,hb);
 47     std::cout<<")^2";    
 48 }
 49 void Last (int a,int b,int c){
 50     int ka = 4*a*c-b*b,kb = 4*a;
 51     bool kf = (ka*kb)>0;
 52     ka = abs(ka),kb = abs(kb);
 53     Gcd (ka,kb);
 54     
 55     MLPrint (kf,ka,kb);
 56 }
 57 
 58 int main (){
 59 //    freopen ("a.in","r",stdin);
 60 //    freopen ("a.out","w",stdout);
 61     
 62     int a,b,c;
 63     while (std::cin>>a>>b>>c){
 64         std::cout<<"y = "; 
 65         if (abs(a) == 1){
 66             if (a == -1)
 67                 std::cout<<"-";
 68             std::cout<<"x^2";
 69         }
 70         else
 71             std::cout<<a<<"x^2";    
 72         if (abs(b) == 1){
 73             if (b == -1)
 74                 std::cout<<"-";
 75             std::cout<<"x";
 76         }
 77         else if (b!=0){
 78             if (b>1)
 79                 std::cout<<'+';
 80             std::cout<<b<<"x";
 81         }
 82         if (c!=0){
 83             if (c>0)
 84                 std::cout<<'+';
 85             std::cout<<c;
 86         }
 87         std::cout<<'\n';
 88         std::cout<<"  = ";
 89         
 90         First (a);
 91         
 92         if (b == 0 && c == 0){
 93             std::cout<<'\n';
 94             continue;
 95         }
 96         if (b == 0)
 97             std::cout<<"x2";
 98         else
 99             Mid (a,b);
100         Last (a,b,c);
101         
102         std::cout<<'\n';    
103     }
104     
105     return 0;
106 }
View Code

输入形如ax^2+bx+c的二次函数的a,b,c

输出该二次函数的一般式与顶点式

其实也很简单,可以当新手练手那种,不过承认确实写得繁杂了。不过一直秉承不影响不优化原则(就是懒),也懒得优化了。

转载于:https://www.cnblogs.com/Aeolus/p/5365565.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/396374.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

50欧姆线设计 高频pcb_硬件设计基础100问(三)

硬件基础知识问答今天依旧是节前知识储备哦&#xff0c;jacky大神整理的硬件基础知识很细致&#xff0c;第三弹学起来&#xff01;01 1、晶体管基本放大电路有共射、共集、共基三种接法&#xff0c;请简述这三种基本放大电路的特点。共射&#xff1a;共射放大电路具有放大电流和…

如何正确实现 Java 中的 HashCode

相等 和 Hash Code 从一般角度来看&#xff0c;Equality 是不错的&#xff0c;但是 hash code 更则具技巧性。如果我们在 hash code上多下点功夫&#xff0c;我们就能了解到 hash code 就是用在细微处去提升性能的。 大部分的数据结构使用equals去检查是否他们包含一个元素。例…

一亿小目标成就_成就卓越的一种方式:自我选择

一亿小目标成就by Prosper Otemuyiwa通过Prosper Otemuyiwa 成就卓越的一种方式&#xff1a;自我选择 (One way to Greatness: Pick Yourself) I’ve heard many people say this: “I want to be great”, but most people only just have wild thoughts & imaginations …

java操作文件爱女_Java的IO操作---File类

目标1)掌握File类作用2)可以使用file类中方法对文件进行读写操作。File类唯一与文件有关的类。使用file类可进行创建或删除操作&#xff0c;要想使用File类&#xff0c;首先观察File类的构造方法。public File(String pathname);实例化File类的时候&#xff0c;必须设置好路径。…

openssl创建私有ca

openssl创建私有ca1.ssl大概内容PKI&#xff1a;公钥基础设施结构CA&#xff1a;证书权威机构&#xff0c;PKI的核心CRL&#xff1a;证书吊销列表,使用证书之前需要检测证书有效性证书存储格式常见的X509格式包含内容 公钥有效期限证书的合法拥有人证书该如何使用CA的信息CA签名…

查询显示注释_SQL的简单查询

1.基本的查询语句-- *代表查询所有的列select * from <表名>;distinct表示列中不包括重复的值&#xff0c;例如select distinct 姓名&#xff1b;如果是select distinct 姓名,学号&#xff1b;则表示姓名和学号都重复的值才会显示。as为列设定别名&#xff0c;例如select…

【AC自动机】【数据结构】【树】【Aho-Corasick automation】AC自动机理解(入门)...

引入 我们首先提出一个问题&#xff1a; 给出n个串每个串的长度≤m 然后给出一个长度为k的串&#xff0c;询问前n个串中有多少个是匹配成了的 暴力搜索 这题不是sb题目吗&#xff1f; 随随便便O(kmn)跑过。 。。。。 n10000 m50 k1000000 。。。。 好吧——我们用AC自动…

域控dns无法解析域控_域注册商,DNS和托管

域控dns无法解析域控by ᴋɪʀʙʏ ᴋᴏʜʟᴍᴏʀɢᴇɴ由ᴋɪʀʙʏᴋᴏʜʟᴍᴏʀɢᴇɴ 域名注册商&#xff0c;DNS和托管 (Domain registrars, DNS, and hosting) 如何正确设置网站 (How to set up your website the right way) It took me a while to set up the infras…

java 栈空间_初学JAVA——栈空间堆空间的理解

1.Person pangzi; //这是在“开拓空间”于栈空间pangzinew Person(); //这是赋值于堆空间上两步就是在做与空间对应的事。2.值类型直接存入栈空间&#xff0c;如AF&#xff0c;引用类型存入堆空间&#xff0c;在栈空间存有“索引地址”&#xff0c;如当需要B时&#xff0…

二进制安装kubernetes v1.11.2 (第八章 kube-apiserver 部署)

继续上一章部署。 八、部署kube-apiserver组件 使用第七章的haproxy和keepalived部署的高可用集群提供的VIP&#xff1a;${MASTER_VIP} 8.1 下载二进制文件&#xff0c;参考 第三章  8.2 创建 kubernetes 证书和私钥 source /opt/k8s/bin/environment.sh cat > kubernetes-…

element手机验证格式_vue封装 element-ui form表单验证 正则匹配手机号 自定义校验表格内容...

效果image.png在methods中//检查手机号isCellPhone(val) {if (!/^1(3|4|5|6|7|8)\d{9}$/.test(val)) {return false;} else {return true;}}在template中v-model"forgetForm.phone"type"text"auto-complete"off"placeholder"请输入你的手机…

multi-mechanize error: can not find test script: v_user.py问题

从github上下载&#xff0c;安装multi-mechanize&#xff0c;新建工程&#xff0c;运行工程报错。 环境&#xff1a; win7-x64, python 2.7 multi-mechanize can not find test script: v_user.py 查看了github上的工程&#xff0c;项目无人维护&#xff0c;这个问题2016年11月…

@RequestMapping 用法详解之地址映射

引言&#xff1a; 前段时间项目中用到了RESTful模式来开发程序&#xff0c;但是当用POST、PUT模式提交数据时&#xff0c;发现服务器端接受不到提交的数据&#xff08;服务器端参数绑定 没有加任何注解&#xff09;&#xff0c;查看了提交方式为application/json&#xff0c; 而…

我的第一个网页 代码_我在免费代码营的第一个月

我的第一个网页 代码by Elliott McNary埃利奥特麦克纳里(Elliott McNary) 我在免费代码营的第一个月 (My First Month At Free Code Camp) I wanted to build an app that would help artists to make more money.我想开发一个可以帮助艺术家赚更多钱的应用。 I had a clear …

java pem rsa_如何从java中的pfx文件/ pem文件中获取RSA公钥的指数和模数值

I want to extract information about RSA Public Key from the pfx file using java.我有一个pfx文件并转换为x509 Pem文件 . 从pem文件&#xff0c;在终端中使用以下命令&#xff1a;openssl x509 -in file.pem -text我能够查看公钥指数和模数值主题公钥信息&#xff1a;Publ…

jmeter+maven+jenkins自动化接口测试(下)

mavenjmeter已经写好了&#xff0c;可以通过maven来执行jmeter的接口测试脚本&#xff0c;怎样实现定时执行测试并发送报告邮件就需要通过jenkins了&#xff08;jmeter或者testng也可以结合不同的邮件jar包来发送邮件&#xff0c;这里使用jenkins&#xff09; 安装jenkins笔记有…

在使用angularjs过程,ng-repeat中track by的作用

转载&#xff1a;http://segmentfault.com/q/1010000000405730<div ng-repeat"links in slides"> <div ng-repeat"link in links track by $index">link.name</div></div>Error: [ngRepeat:dupes]这个出错提示具体到题主的情况…

java判断读到末尾_IO流如何判断读取到了流的结尾,程序中以-1来判断,是流中写入一个EOF表示流结束吗,底层实现呢?...

-1不是流中写入的数据。read()方法返回的数据都是unsigned byte&#xff0c;即是[0,255]。底层实现有很多&#xff0c;比如socket IO和文件IO&#xff0c;甚至你自己也可以实现。——————————————————————给两个类的代码给你看看&#xff0c;理解一下这个东…

结束书

by William Countiss威廉Countiss 结束书 (Closing the Book on Closures) JavaScript closures are an important, but notoriously confusing concept. There’s no escaping it — if you want to grow as a developer, you need to understand what closures are and how …

java激励_激励干个人java的不足之处

1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF&#xff0c;J2EEDP)以及综合模式。你应该十分了解UML&#xff0c;尤其是class&#xff0c;object&#xff0c;interaction以及statediagrams。2.你需要学习JAVA语言的基础知识以及它的核心类库(collections&#xff0c;…