1樓:
j的起始值應該從2開始
#include
#include
#include
using namespace std;
void prime(int a[10]);
void main()
if(t==0)
break;
}cout<}
cout<<"]\n"<<"其中的素數有:";
prime(a);
}void prime(int a[10])if(t==0)
}cout<}
2樓:
prime函式中t變理的置0位置不合理,如果第一個數不是素數,之後的都不會輸出,第一個是素數時也只輸出了第一個,之後的由於t不再是1而無法輸出,調整一下位置:
void prime(int a[10])if(t==1)
cout<
}cout< }//至於一維陣列沒完全輸出就停止的情況不明白了,從程式邏輯上沒看到什麼明顯的問題 3樓:匿名使用者 每次在for(i=……)迴圈後,應該重新設定t,否則只要第一個不是素數,你的素數計算就都沒有輸出了 4樓:匿名使用者 程式很簡答,但是lz的**風格實在是。。。 用c語言程式設計,從鍵盤上輸入10個整數存放到一維陣列中,輸出其中最大的數及其對應的陣列下標值 5樓:陳開武 解題思路:先鍵盤輸入10個整數,假設陣列的第1個是最大數max,同時設定最大值下標為0,接著for迴圈依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標,最後輸出最大數和陣列下標。 參考**: #include int main() //假設陣列的第1個是最大數max,同時設定最大值下標為0 max=a[0]; maxi=0; //for迴圈依次判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標 for(i=1;i<10;i++) }//輸出最大數和陣列下標 printf("最大數為:%d,陣列下標為:%d",max,maxi); return 0; }程式執行結果如下: 參考資料: for迴圈遍歷求陣列中的最大值是最常用的方法,但還有一種方法就是迴圈連結串列的遍歷; 首先需要建立資料域和指標域,回到mian函式中,建立三個節點,然後用頭節點申請空間,再輸入資料到頭節點,最後用while語句,進行遍歷連結串列。如下是迴圈連結串列遍歷的例項: void show(list *p) //遍歷,迴圈連結串列的遍歷最好用do while語句 ,因為頭節點就有值 while(temp!=p); printf("\n");} 6樓:非常可愛 #include"stdio.h" //從鍵盤輸入10個數存入一維陣列,求這10個數中的最大值和最小值並輸出 intmain() max=min=num[0]; for(i=1;i<10;i++) printf("最大為:%f\n最小為:%f\n",max,min); return0; }擴充套件資料從鍵盤向一維陣列輸入10個實數,並且計算最大值,最小值和平均值#include #include intmain() for(i=0;i<10;i++) for(i=0;i<10;i++) max=min=array[0]; for(i=0;i<10;i++) if(array[i] }printf(「最大值為=%f\n」,max); printf(「最小值為=%f\n」,min); }system(「pause」); return0;} 7樓:匿名使用者 思路:先鍵盤輸入一個數賦值給陣列的第一個數,並且賦值給最大數max,同時設定最大值下標為0,接著for迴圈依次賦值給陣列相應位置並判斷其是否大於最大數,如果大於替換掉最大值,並更新最大值下標,最後輸出最大數和最大數下標。 參考**: #include "stdio.h" int main() } printf("最大數為:%d,最大數下標為:%d",max,maxi); return 0;}/* 執行結果:(例如求5的階乘) 1 2 5 3 4 6 7 9 8 0 最大數為:9,最大數下標為:7*/ 8樓:匿名使用者 #include int main() ;for(i=0;i<10;i++) }printf("輸入的最大的數是:%d,對應下標是:%d\n",max,index); return 0;} 9樓:爭議什麼 #include void main() }printf("最大的數為:%d,所在的下標為:%d\n",max,k);} vb試題用隨機函式產生 10個兩位數的整數放在陣列a中並輸出,用隨機函式產生10個一位數的整數放入數 10樓:匿名使用者 新建一bai工程,在窗體上拖入一ducommand控制元件。然後進zhi入**區 dao,刪除所有**後,粘內貼以下**即容可。 option explicit private sub command1_click()dim a(9) as integer, b(9) as integer, c(9) as integer dim i as integer randomize clsprint "陣列a", "陣列b", "陣列c" for i = 0 to 9 a(i) = rnd() * 9 + 10 '產生隨機兩位整數b(i) = rnd() * 9 '產生隨機一位整數c(i) = a(i) + b(i) '將對應的隨機數相加print a(i), b(i), c(i) '結果輸出到窗體上next i end sub 執行效果如下圖所示: 56 44 12 所以最大數和最小數和是12 我們假設最大數是10,那麼最小數就是2 因為這8個數互不相同的非零的自然數,所以我們讓這8個數加起來最大,就取10,9,8,7,6,5,4,2 10 9 8 7 6 5 4 2 51 56,所以假設是錯誤的,那麼可以肯定的是最大數是11了,那麼最小數就是... 1 圖d是大熊貓,一般稱作 熊貓 哺乳類 是世界上最珍貴的動物之一,數量十分稀少,屬於國家一級保護動物,體色為黑白相間,被譽為 中國國寶 大熊貓是中國特有種,現存的主要棲息地在中國四川 陝西等周邊山區 全世界野生大熊貓現存大約1590只左右 被稱為動物界的活化石 2 按照生殖方式,動物可以分為卵生和... 最小公倍數的最小值是222。設3個數從小到大分別為ax,bx,cx,其中x是他們的最大公因數。有ax bx cx 370 a b c x 370 因a a b c x 370 10 37 37 10 370 1ax,bx,cx的最小公倍數 a b c 的最小公倍數 x當a b c 10,x 37時,...互不相同的非零自然數的總和是,8個互不相同的非零自然數的總和是
圖1為形態結構生活習性互不相同的幾種動物,請分析回答
互不相同的自然數之和為370,它們的最小公倍數最小能夠是多少?(不要方程,詳細)