SOGO論壇
  登入   註冊   找回密碼
查看: 3381|回覆: 17
列印 上一主題 下一主題

[程式設計] 希望程式語言高手協助 [複製連結]

Rank: 2

狀態︰ 離線
跳轉到指定樓層
1
發表於 2009-3-16 19:10:39 |只看該作者 |正序瀏覽
各位大大,求助協助...學校之程式語言課程內容!

求助程式語言之高手,阿哩阿多!感激不盡...

※題目1. 輸入三個數, 求其中最大數的演算法。

※題目2. 輸入三個數, 判斷是否為三角形的三邊長的演算法。

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

範例:(題目 : 判斷一個數是否大於等於60)

【文字敘述】
1. 從命令列輸入一個整數, 將其整數值存放於整數變數m
2. 若 m>=60 則
3. 輸出"此數大於等於60"
4. 否則
5. 輸出"此數小於60"
6. 結束

【演算法語言】
1. INPUT m
2. IF m>=60 THEN
3. PRINT "此數大於等於60"
4. ELSE
5. PRINT "此數小於60"
6. END

《 本帖最後由 紅塵孤鳥 於 2009-4-1 09:25 編輯 》
喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

Rank: 4

狀態︰ 離線
18
發表於 2010-3-7 00:58:57 |只看該作者
原帖由 萬巒豬腳 於 2009-3-18 19:05 發表
說真的.程式語言還真不是普通的難學...
光一個程式,
IF跟ELSE就要用幾個...

請問你在搞笑嗎
IF跟ELSE的判斷式只要用幾個  那根本就是小東西而已
linux作業系統的原始碼40萬行的程式
不過就一個大學生寫的  你想他裡面有多少個判斷式

給你一點提示好了   用排序法取出最大值
然後印出來

《 本帖最後由 Rexrex28 於 2010-3-7 01:00 編輯 》

Rank: 13Rank: 13Rank: 13Rank: 13

榮譽會員勳章 熱心參予論壇活動及用心回覆主題勳章 數位軟體勳章 小說之星勳章

狀態︰ 離線
17
發表於 2010-2-28 15:45:56 |只看該作者
※題目1. 輸入三個數, 求其中最大數的演算法。
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int i;
    printf("第一個數字:");
    scanf("%d",&i);
    int a=i;
    int j;
    printf("第二個數字:");
    scanf("%d",&j);
    if(j>a){a=j;}
    int k;
    printf("第三個數字:");
    scanf("%d",&k);
    if(k>a){a=k;}
    if(i!=j || j!=k || k!=i){printf("最大值是%d\n",a);}else{printf("三個數一樣大");}
    system("pause");
    return 0;
}
※題目2. 輸入三個數, 判斷是否為三角形的三邊長的演算法。
#include <stdio.h>
#include <stdlib.h>
int main()
{
  int i;
  printf("第一個邊長:");
  scanf("%d",&i);
  int a=i;
  int j;
  printf("第二個邊長:");
  scanf("%d",&j);
  int b=j;
  if(i>j){a=j; b=i;}
  int k;
  printf("第三個邊長:");
  scanf("%d",&k);
  int c=k;
  if(k<a){c=a; a=k;}
  if(c<b){i=b; b=c; c=i;}
  if(a>0 && a*a+b*b==c*c){printf("是三角形\n");}else{printf("不是三角形\n");}
  system("pause");
  return 0;
}
已有 1 人評分威望 收起 理由
紅塵孤鳥 + 2 熱心助人

總評分: 威望 + 2   查看全部評分

座天使(七級)

手機在手掌中轉動

Rank: 10Rank: 10Rank: 10

熱心參予論壇活動及用心回覆主題勳章

狀態︰ 離線
16
發表於 2009-4-19 20:02:05 |只看該作者

回覆 #5 萬巒豬腳 的帖子

妳是本科系嗎?
用一堆IF 和ELSE
是非常不好的
拖慢程式速度 又讓程式肥大喔
要用switch
天天上論壇
時時都舒坦

Rank: 5Rank: 5

狀態︰ 離線
15
發表於 2009-4-13 15:34:07 |只看該作者
題目2:

簡單提示
判斷三個輸入數全是 > 0

《 本帖最後由 pii800 於 2009-4-12 23:37 編輯 》
頭像被屏蔽

禁止訪問

狀態︰ 離線
14
發表於 2009-4-10 18:49:14 |只看該作者
提示: 作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。

Rank: 2

狀態︰ 離線
13
發表於 2009-4-7 15:18:15 |只看該作者
原帖由 z6171753 於 2009-3-31 00:54 發表
~"~.兩個分明就是都考你基本觀念阿= =

A B C三者何者大?..怎麼比最快?(不一定要找最快的演算法.但是可以找出來最好.代表你有全盤思考過

三角形3邊長限制為何?...這是否也是另一種比大小呢?

好好想想吧...程式語言 ...

的確如果想當軟體程式設計師的話, 不過我有個同學大學時程式全照抄, 畢業後還是可以當到業務副總!
ydns333 該用戶已被刪除
狀態︰ 離線
12
發表於 2009-3-31 23:37:58 |只看該作者

回覆 #1 jerry08amm 的帖子

提示: 作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。
z6171753 該用戶已被刪除
狀態︰ 離線
11
發表於 2009-3-31 00:54:37 |只看該作者
提示: 作者被禁止發言或禁止訪問或刪除帳號,本文內容已被系統自動屏蔽。

Rank: 2

狀態︰ 離線
10
發表於 2009-3-28 18:39:14 |只看該作者
這兩題都很簡單耶,提示一下好了,

題目1 :
找出a與b比較大的數跟c比
找出比較大的數

題目2:
假設三角型三邊長各為a、b、c
是否為三角型三邊長規則是任二邊和大於第三邊

如果 a+b > c and b+c >a and a+c >b
為三角型
否則不是三角型的三邊長

演算法的表示有很多種,當然這不是唯一的演算法,
比如第一題可以用三個數字扣掉最小的數和次小的數剩下就是最大的數

第二題可以利用第一題演算法找出最長邊X
若其餘二邊和大於最長邊X,則為三角型的三邊
也是一種解法,

題目雖然很簡單,希望你能自己想出更多更好的解法

ps:上面只是口述的形式,就跟你會講話一樣簡單,一點跟程式的實作也扯不上邊
所以不要被 "程式" 這兩個字給嚇到了,加油!!!

《 本帖最後由 regist 於 2010-8-17 01:25 編輯 》
已有 1 人評分SOGO幣 收起 理由
紅塵孤鳥 + 5 熱心助人

總評分: SOGO幣 + 5   查看全部評分

請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-5-18 10:21

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部