【懶癌發作】收集各種懶癌發作時用程序寫作業的程序

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.pswp.cn/news/396374.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396374.shtml
英文地址,請注明出處:http://en.pswp.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;…