數學建模中30道經典 MATLAB程序.doc

  1. 1、本文檔共15頁,可閱讀全部內容。
  2. 2、本文檔內容版權歸屬內容提供方,所產生的收益全部歸內容提供方所有。如果您對本文有版權爭議,可選擇認領,認領后既往收益都歸您。
  3. 3、本文檔由用戶上傳,本站不保證質量和數量令人滿意,可能有諸多瑕疵,付費之前,請仔細先通過免費閱讀內容等途徑辨別內容交易風險。如存在嚴重掛羊頭賣狗肉之情形,可聯系本站下載客服投訴處理。
  4. 文檔侵權舉報電話:19940600175。
編程 1、編寫一程序,要求輸入五個整數,然后由小到大排序再輸出。 %輸入n個數,然后由小到大輸出 a=input('輸入數據:') n=length(a); %輸入數據的長度 i=1;j=1; %賦初值 for i=1:n %需要進行n次比較 for j=2:n %與相鄰的進行n-1次比較 if a(j-1)>a(j) b=a(j-1); a(j-1)=a(j); a(j)=b; %比較前者是否比后者大,大的就互換 end end end fprintf(' %d',a) ; 2、將一個整型數組的元素按逆序重新存放(如原序為:8,6,5,4改為4,5,6,8)。 function lin5 a=input('輸入數據:') n=length(a);%求輸入a的長度 for i=1:n/2 b=a(i); a(i)=a(n+1-i); a(n+1-i)=b; end fprintf(' %d',a) 3、輸入一個字符,如果是大寫字母,則將其轉換成小寫并輸出,若是小寫,則直接輸出;若是非字母字符則打?。骸甦atarror’. function xin2 a=input('輸入數據:','s') if a>=65&a<=90 fprintf('shuchu is %c\n',a+32); elseif a>=97&a<=122 fprintf('shuchu is %c\n',a); else a='dataerror'; fprintf('shuchu is %s',a); end 4、輸入一個整數,寫一程序輸出它是幾位數。 function lin6 a=input('輸入數據:','s') n=length(a)%求輸入a的長度 b=n; fprintf('weishu %d',b); end 5、寫一程序求1!+2!+………………+10! function w i=1;j=1;s=0; %賦初值 while i<=10 j=j*i; s=s+j; i=i+1; end fprintf('s is %d\n',s); 6、從鍵盤上輸入a與n的值,計算sum=a+aa+aaa+aaaa+……(共n項)的和。例如a=2,n=4,sum=2+22+222+2222. function q a=input('輸入數據:') n=input('輸入數據:') i=1;sum=0;he=0; while i:n he=he+a*10^(i-1); sum=sum+he; i=i+1; end fprintf('sum is %ld',sum); end 7、編程求數列1,1/2 ,1/3 , , ,…………的所有大于等于0.000001的數據項之和并輸出結果。 function xin4 i=1;s=1;%賦初值 for i=1:1000000 a=1/(i+1); while a>=0.000001 s=s+a; break end end fprintf('he is %ld',s); 8、求3*3矩陣的主對角線元素之和。 %求3*3矩陣主對角線元素之和 function y a=input('輸入矩陣:') f=a(1,1)+a(2,2)+a(3,3); fprintf('%6d\n',f); end 9、從鍵盤輸入的10個整數中,找出第一個能被7整除的數。若找到,打印此數后退出循環;若未找到,打印“not exist”。 function lin11 a=input('輸入數據:') for i=1:10 w=0; if rem(a(i),7)==0 w=1; break end end if w==1 fprintf('shuchu is %d',a(i)); else fprintf('shuchu is not exist%d'); end 10 設計一個用于計算個人所有稅的程序。假設個人所得稅的繳納標準為:月收入少于等于800元者不納稅;超出800元的部分,納稅5%;超出2000元的部分,納稅10%;超出5000元的部分,納稅20%;超出10000元的部分,納稅30%;超出100000元的部分,納稅40%。 function xin7 a=input('輸入數值:') if a>100000 j=(a-100000)*0.4+90000*0.3+50

文檔評論(0)

小教資源庫
該用戶很懶,什么也沒介紹

相關文檔

相關課程推薦

日本丰满熟妇高清av_免费观看男女性高视频_欧美末成年av在线播放