用C語言編寫 輸出10個 隨即生成的由3個數 組成 的陣列 的問題。

2025-01-28 23:00:19 字數 1635 閱讀 7953

1樓:孤傲的蒲公英

#include

#include

#include

int xd()

int i;

i=rand()%4;

return(i);

int cd()

int i;

time_t;

srand((int)time(&t));

i=rand()%5;

return(i);

int xs()

int i;

time_t t;

srand((int)time(&t));

i=rand()%2000;

return(i);

main()

int i,j;

char a[10],b[10],c[10];

srand((int)time(null));

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

a[i]=xd();

b[i]=cd();

c[i]=xs();

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

printf("",a[i],b[i],c[i]);

時間種子的問題 位置放錯了吧。

一道c語言陣列程式設計題 編寫程式求乙個整數各位數字之和。 要求: 1) 輸入乙個整數。 2) 把這個整數各位數字

2樓:迪達拉

這道題的關鍵在於分離數字,分離方法可以用這種方法,比如,用119來實現分離,根據題目要求結果為1+1+9=11對吧,我們通過這樣來分離,(1)用119%10,就是119除以10的餘數是9對吧?聰明的你現在就應該發現9被分離出來了吧(2)接著分離十位數,119/10的結果只能為整數是11對吧,再用11%10,11除以10的餘數為1對吧?是不是又把1分離出來了(3)最後就是百位數了,11/10的結果為1對吧,百位數也分離出來了(4)最後我們只需要吧他們相加不就完了。

裡面還有個地方就是分離的結束條件,就是什麼時候分離結束,當分離整除出來那個數小於10的時候就結束了。

在分離過程中我們可以使用陣列來儲存分離出來的數。

具體**如下:

方法一為遞迴方法解答,本人覺得此方法更簡單,能理解最好*/#include

int show(int num)

void main()

方法二用陣列做的,做法可能過於複雜,不要建議,有好的方法大家分享*/

#include

void main()

if(num>=0&&num<10)

printf("結果為:%d",num);

else if(num>=10&&num<100)else if(num>=100&&num<1000)else}

3樓:網友

#include""

#include""

int main()

i++;sum+=x;//加上第一位。

for(int j=i;j>0;j++)

printf("第%d位數字是:%d",i-j+1,num[j]);//列印各個位數的值。

printf("sum=%d",sum);//列印出各個位數之和system("pause");//暫停。

return 0;}

用c語言編寫程式輸出菱形圖案,用C語言編寫一個程式輸出菱形圖案

include int main void for i 1 i n 1 i return 0 include include void main for i n 2 i 0 i return include stdafx.h vc 6.0加上bai這一行 duzhi.include stdio.h ...

編寫程式,求10用c語言,編寫程式,求10用C語言

include 主函式 main s是字元指標抄 陣列。對應4個字串襲。迴圈中bai i 3 2 1 0 對於不同的i,j有不同取值du 3 第一zhi次判斷就不成立,直接退出dao。不做操作 2 j 3 1 j 3 2 0 j 3 2 1 輸出的是s i j 也就是 從s i 字串的第j個字元開始...

用C語言編寫程式(不是C,用C語言編寫一個程式(不是C )

細節你自己寫,我給你提供一個思路,也就是偽 1.一個變數用來記錄輸入數字的和 sum 2.一個變數用來記錄輸入的數字的個數 num3.while沒迴圈一次,接收一個數字輸入,求和一次 sum,數字個數加1 num 1 4.結束後求平均值 sum num 編好一個c語言程式如何在c 6.0裡執行 第一...