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語言。求大神解從鍵盤上任意輸入n個數(以0結束),統計正負數的個數並分別計算正數和負數的平均值

依然新手 include int main int argc,char argv else if m 0 while m 0 printf n正數個數 d n正數平均數 d n負數個數 d n負數平均數 d n zs,zss zs,fs,fss fs 列印 return 0 除錯ok 月無塵 inc...

C語言程式設計從鍵盤中任意輸入整數,統計其中負數的個數,並

問明 include int main int a 20 int k 0,sum 0,i for i 0 i 20 i scanf d a i if a i 0 sum a i 負數之和 k 計數 printf d d sum,k return 0 執行效果 一 return在函式中的作用 我們如果...

c語言程式設計從鍵盤輸入任意正整數,求其各位數字立方和

會飛的小兔子 include intmain inta scanf d a intb 10 intk 0 while a b k a 10 a a 10 k printf d n k inti 0,sum 0 while i k sum sum b i b i b i i printf d n su...