編寫程式,從鍵盤先輸入n的值,然後輸入n個正整數,輸出每個數出現的次數

時間 2021-05-04 21:50:01

1樓:聽不清啊

var a:array[1..30]of longint;

n,i,j,t:integer;

begin

read(n);

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

for i:=1 to n-1 do

for j:=1 to n-i do

if a[j]>a[j+1] then begin t:=a[j]; a[j]:=a[j+1]; a[j+1]:=t end;

i:=1; j:=1;

while ibegin

write(a[i],':');

while (iwriteln(j); inc(i); j:=1;

end;

if i=n then writeln(a[n],':1');

end.

編寫程式,輸入一個正整數n,統計n中不同數字出現的次數。

2樓:大野瘦子

程式為:

#include int main()

;while(num!=0

num/=10;

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

}注意事項

public class test01

}system.out.println("共出現了"+count + "次"); } }

3樓:砍侃看

#include

int main()

;while(num!=0)

num/=10;

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

c語言,求最小值:輸入一個正整數n,再輸入n個整數,輸出最小值。試編寫相應程式。

4樓:育知同創教育

把這些數都裝在一個陣列裡面;;比如a;

for(int i =0;ia[j])}}

printf("%d",a[0]);

5樓:匿名使用者

#include

int main(int argc, char *argv)printf("依次輸入%d個整數\n", n);

for (i = 0; i < n; i++)}printf("最小數 : %d\n", min);

return 0;}

3. 編寫一個程式,先輸入一個正整數n,然後輸入n個整數,輸出這n個整數中的最大

6樓:

#include

int main(void)

printf("%d\n", max);

return 0;}

如何編寫一個程式,輸入資料數n,然後輸入n個資料,輸出這n個資料的平均值

7樓:匿名使用者

思路是這樣的:

1.給個死迴圈.要求輸入一個數,然後用一個陣列或是連結串列儲存資料,定義一個計數器.每輸入一個加一

2.給一個結束符,輸入那個後結束迴圈並計算3.累加所有資料.再除以計數器

4.輸出結果~

用c語言編寫程式從鍵盤輸入一個正整數數n,輸出n!

8樓:匿名使用者

程式設計實現計算n!,也就是n*(n-1)*(n-2)*....*1,可以通過遞迴函式來實現,具體實現方法:

#include

int func(int n)

void main()

在以上程式**中,func()為遞迴函式,主函式main()中接收鍵盤輸入整數值後,呼叫func()遞迴函式,首層m=n*(n-1)!,繼續遞迴呼叫,m=n*(n-1)(n-2)!,這樣逐層遞迴,直到計算出n!。

程式輸出結果如下:

9樓:跪著作揖

#include //定義標頭檔案

int main(  )                   //宣告主函式

輸出j

return 0;                        //返回主函式值

}擴充套件資料

其他方法得到n的階乘:

#include

int prime(int x);

void main(  )

int prime(int x)

else

return s;

10樓:匿名使用者

源程式如下:

#include //定義標頭檔案

int main()//宣告主函式

printf("%d!=%d\n",n,jc);//輸出jcreturn 0;//返回主容函式值

} vc++測試如下:

11樓:匿名使用者

晚上好樓

來主,我自已經編譯通過請看

圖 謝謝採納!

#include

int cacu(int n)

void main()圖:

12樓:匿名使用者

#include

int main()

printf("%d的階乘 = %d\n", input, result);}

13樓:德勝介休

考慮資料

溢位#include

void cheng(int a,int n)}}void jiecheng(int a,int n)}void main()

a[0]=1;

scanf("%d",&n);

jiecheng(a,n);

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

for(j=s;j>=0;j--)

printf("%d",a[j]);

}執行效果:

輸入回:34

輸出答:295232799039604140847618609643520000000

用8086組合語言編寫程式,接受從鍵盤上輸入的兩位十進位制數字,這個數經過BCD碼處理,以十六進位制顯示出

做而論道 disp str macro x 巨集定義.mov dx,offset x mov ah,9 int 21h endm data segment 資料段.msg1 db 13,10,please input msg3 db 13,10,the hex is x dw 存放新輸入資料.dat...

編寫程式,從鍵盤接收小寫字母,然後找出它的前導字元和後續字元,再按順序顯示這字元 組合語言

沛嵐 clear accept 請輸入一個字串 to xs 0for i 1 to len x k substr x,i,1 if k a or k a s s 1 endif enddo 其中字母a有 s zl陌殤 model small 386 code main proc far start ...

用c語言編寫程式 從鍵盤輸入n 0《n《100 個整數

1 次數最多 2 在次數最多的基礎上,數值最大 以下為程式 include 設定最大值 define max 100 typedef struct record record int i ist int array,int index,record rd return flag int findma...