實(shí)驗(yàn)報(bào)告第11次作業(yè)代碼_第1頁
實(shí)驗(yàn)報(bào)告第11次作業(yè)代碼_第2頁
實(shí)驗(yàn)報(bào)告第11次作業(yè)代碼_第3頁
實(shí)驗(yàn)報(bào)告第11次作業(yè)代碼_第4頁
實(shí)驗(yàn)報(bào)告第11次作業(yè)代碼_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、01:using System;using System.Collections.Generic; using System.Linq;using System.Text;using System.Threading.Tasks;namespace _01public class Czvectorprotected double values;publicgetLengthreturn values.Length;public double Sumgetn = values.Length; double s = 0;for (i = 0; i n; i+)s += valuesi;return

2、 s;public double Prodgetn = values.Length; double s = 1;for (i = 0; i n; i+)s *= valuesi;return s;public double thissetivaluesi = value;getreturn valuesi;public Czvector(length)values = new doublelength;public Czvector(params double dArray)values = dArray;public sic Czvector operator +(Czvector v1,

3、Czvector v2)if (v1.Length != v2.Length)throw new IndexOutOfRangeException(); Czvector result = new Czvector(v1.Length);for (i = 0; i v1.Length; i+)resulti = v1i + v2i;return result;public sic Czvector operator -(Czvector v1, Czvector v2)if (v1.Length != v2.Length)throw new IndexOutOfRangeException()

4、; Czvector result = new Czvector(v1.Length);for (i = 0; i v1.Length; i+)resulti = v1i - v2i;return result;public sic double operator *(Czvector v1, Czvector v2)if (v1.Length != v2.Length)throw new IndexOutOfRangeException(); double result = 0;for (i = 0; i v1.Length; i+)result = result + v1i * v2i;r

5、eturn result;public override string ToString()string s = ; n = Length;if (n = 1) return values0.ToString();s = values0.ToString();for (i = 1; i n; i+)s = s + + valuesi.ToString();return s;public sic Czvector Parse(string s)string ss = s.Split( );Czvector v = new Czvector(ss.Length);for (i = 0; i v.L

6、ength; i+)vi = double.Parse(ssi);return v;class Programsic void Main(string args)bool bContinue = true;while (bContinue)tryConsole.Wriine(請輸入第一個(gè)向量,元間以空格分割,按回車鍵結(jié)束輸入:);Czvector v1 = Czvector.Parse(Console.ReadLine();Console.Wriine(請輸入第二個(gè)向量,元素以空格分割,按回車鍵結(jié)束輸入:);Czvector v2 = Czvector.Parse(Console.ReadLi

7、ne();Console.WriConsole.Wri Console.Wriine(v1+v2=0, v1 + v2);ine(v1-v2=0, v1 - v2);ine(v1*v2=0, v1 * v2);catch (IndexOutOfRangeException)Console.Wriine(不滿足向量計(jì)算要求);catch (FormatException)Console.Wriine(向量表示不合法);finallyConsole.Write(是否繼續(xù)計(jì)算(Y/N)?);if (Console.ReadLine().ToUpper() != Y) bContinue = fals

8、e;02:using System;using System.Collections.Generic;usingponentM;using System.Data; using System.Drawing; using System.Linq; using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace _02class Triangledouble a, b, c; public double Agetreturn a;seta = value;public doubgetretur

9、n b;setb = value;public double Cgetreturn c;setc = value;public Triangle(double a, doub, double c)if (a = 0 | b = 0 | c = 0)throw new ArgumentOutOfRangeException(邊長不能為負(fù)數(shù)); if (a + b = c) | (a + c = b) | (b + c = a)throw new ArgumentException(任意兩邊之和不能小于第三邊); this.a = a;this.b = b; this.c = c;public d

10、ouble Perimetergetreturn (a + b + c);public double Areagetdouble p = Perimeter / 2;return Math.Sqrt(p * (p - a) * (p - b) * (p - c);public partial class Form1 : Formpublic Form1()ponent();private void Form1_Load(objecder, EventArgs e)private void button1_Click(objecder, EventArgs e)double x = (double)numericUpDown1.Value; double y = (double)numericUpDown2.Value; double z = (double)numericUpDown3.Value; if (x = 0 | y = 0 | z = 0)MessageBox.Show(邊長不能為負(fù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論