c 程式設計,急求大神使用者從鍵盤上任意輸入整數

時間 2021-07-01 02:04:52

1樓:匿名使用者

#include

#define n 10

#define invalid 0xffffusing namespace std;

int main (int argc, char** argv)}if (istrigger)  elsereturn true;}

2樓:匿名使用者

#include

using namespace std;

int main()

,i,sum=0;

cout<< "請輸入10 個整數"<='0'&&c<='9')else

cin.ignore();

}for(i=0;i<10;i++)

cout<< "輸入的10個整數分別是:";

for(i=0;i<10;i++)

cout<

cout<

if(sum!=0)

cout<<"能夠被5整除的數之和:"<

else

cout<<"沒有能被5整除的數"<

system("pause");

return 0;}

3樓:匿名使用者

var a:array[0..20]of longint;

i,j,k,n,t:longint; b:boolean;

begin

for i:=1 to 10 do read(a[i]);

b:=false;

for i:=1 to 10 do if a[i] mod 5=0 then begin t:=t+a[i]; b:=true; end;

if b then writeln(t) else writeln('沒有能被5整除的數');

end. 我轉來的,我不擅長這個。

求c++程式:任意從鍵盤輸入10個整數,按從小到大的順序排序,並輸出結果。

4樓:ly辰

方法步驟如下:

1.首先,定義一個結構,包括數值、排名和序號。

2.定義結構陣列變數d,儲存所有整數資訊。

3.接下來,定義一個自定義函式來比較整數序列中任意兩個整數的大小。

4.定義一個自定義函式,比較整數序列中任意兩個數字的序數大小。

5.在主函式中,首先定義兩個整數,並儲存整數個數和排名計數。

6.使用for迴圈輸入序列中的整數,並設定序列中每個整數的序列號。

7.按整數大小排序的序列中的所有數值。

8.將好排序數值新增排序編號。

9.最後,根據索引輸出所有整數的排序。

注意:(1)交換排序:參照求最大值和最小值的思想,按升序排序的基本過程是將第一個數字與下一個數字進行比較。如果後面的數字很小,那麼交換和第一個數字的位置。否則,不要交換。

(2)氣泡排序:交換和重複兩個相鄰數字的過程。一般來說,如果有n個數字要排序,則需要n-1起泡。

(3)選擇排序:在交換順序的基礎上,找出剩餘數量的最大值,並與地面上的i+1數量進行交換,使得每輪比較中只有一次交換操作,該演算法最多隻有n-1個交換操作。

5樓:miss小花

1、首先,定義一個結構體,包含數值、排名和序號。

2、定義一個結構體陣列變數d,儲存所有的整數資訊。

3、接著,定義一個自定義函式,比較整數序列中,任意兩個整數的大小。

4、定義一個自定義函式,比較整數序列中,任意兩個數的序號大小。

5、主函式中,先定義兩個整數,儲存整數個數和排名計數。

6、用for迴圈,輸入序列中的個整數,並設定每個整數在數列中的序號。

7、數列中的所有數值,按其整數大小進行排序。

8、給排好序的每個數值,新增排序編號。

9、然後,所有整數按索引排序。

10、最後,按照索引輸出所有整數的排名。

11、執行程式,輸入規定個數的整數,電腦就會輸出每個整數在序列中的排名。c語言共有三種排序方法。

交換排序:借鑑了求最大值,最小值的思想,按升序排列的基本過程為,先將第一個數分別與後面的數進行比較,若後面是的數小,則交換和第一個數的位置,否則不交換。

這一輪結束之後,則求除了一個最小的放在第一個位置,然後進行第二輪比較,但這種交換效率低。

氣泡排序:將相鄰兩個數進行交換,重複的過程,一般,如果有n個數進行排序,則需進行n-1起泡。

選擇排序:在交換排序的基礎上,找出餘下的數中的最大值再與地i+1個數進行交換,這樣每一輪比較中最多隻有一次交換操作,這個演算法最多隻有n—1次交換操作。

6樓:汐日南莘

#include

using namespace std;

int main()

}for(i=0;i<10;i++)

cout<

7樓:暮影

#include

void main()

cout<<"\n----------------befor string------------\n";

for(i=0;i,10;i++)

{ if(i%5==0)    cout<<"\n";//每行5個元素輸出

cout<<"     "<呼叫函式

cout<<"\n-----------after stritng-----------------\n  " ;

for(i0;i,10;i++)

{ if(i%5==0)   cout<<"\n";

cout<<"    "<序

{ int k,temp;

for(int i=0;i

用c++編寫程式從鍵盤輸入10個整數到一維陣列中,找出最大值以及最大值所在的位置並輸出。

8樓:來日方長

#include

using namespace std;

int main()

if (min > a[i])

}else

}cout << "最大值:" << max << "位置:" << maxpos << endl;

cout << "最小值:" << min << "位置:" << minpos << endl;

return 0;

}擴充套件資料:

for迴圈的基本用法:

1、語句最簡形式為:

for( ; ; )

2、一般形式為:

for(單次表示式;條件表示式;末尾迴圈體)

其中,表示式皆可以省略,但分號不可省略,因為“;”可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

for迴圈小括號裡第一個“;”號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。

“;”號之間的條件表示式是一個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。

執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。

執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。

9樓:匿名使用者

這道題怎麼這麼多人問啊。 我都回答好幾次了。 唉呀。。。。。

c++程式設計題 從鍵盤上輸入10個數,放入陣列中。輸出這10個數中,所有偶數的和以及所有奇數和。

10樓:匿名使用者

#include

using namespace std;

int main()

else

}cout << "偶數

copy的和:

" << even << ", 奇數

的和:" << odd << endl;

return 0;}

用C 程式設計 從鍵盤上輸入若干學生的成績,統計並輸出最高成績和最低成績,當輸入負數時結束輸入

問明 include using namespace std int main double a 100 double max 0,min 100,t int i for i 0 i 100 i cin a i if a i 0 break else if a i max max a i if a ...

急求。如圖所示,點C是線段AB上任意一點(C點與A B點不重合),分別以AC BC為邊

海語天風 證明 等邊 acd 等邊 bce ac dc,bc ec,acd bce 60 dce 180 acd bce 60 acd dce ace acd dce 120,dcb bce dce 120 ace dcb ace dcb sas cae cdb acm dcn asa cm cn ...

C語言程式設計,從鍵盤上輸入10名學生5門課成績,求平均

奈葉炮下亡魂 include int main printf 平均分為 lf num 10 return 0 include include define n 10 struct student stu n void main show stu c語言編寫程式,從鍵盤輸入6名學生5門功課成績,分別統...