-
import ;
import ;
public class maxno
public static void main(string args)
int num = new int[10];
scanner scanner = new scanner(;
for(int i=0;i<10;i++)"請進入部分"+(i+1)+"數");
num[i] = ;
最大數量為"+num[9]);
-
關鍵問題是,你想用什麼語言來做這件事?
-
讀入 10 個整數並輸出這 10 個數字。
#include
using namespace std;
int main(void)
-
#include
#include
#include
#include
#include
using namespace std;
int main(void)
int str[11];
cout<<"請輸入 10 個數字,以空格分隔";
for(int a=0;a<10;a++)cin>>str[a];
for(int a=0;a<10;a++)cout<< str[a] <""<
-
numbers 是陣列的名稱,即來自陣列第乙個元素的源元素的位址。 bainumbers+j 是第 j 個元素 du 的位址 zhi,*(numbers+j) 是第 j 個元素的值。 其中*是DAO面指標指向的記憶體中資料的含義,point+整數是指指標向後指向整數的多個元素的位址。
例如,這裡 int numbers[10]=; 然後 numbers+2 指向 2,並且 *(numbers+2) 是 2。
-
這是指標的用法,這意味著儲存在記憶體中的值從數字的開頭偏移 i int 大小,+ 是偏移量,* 是指向儲存在記憶體中的資料的位址值。
等價於 if(numbers i] == value)。
-
我想問你為什麼沒有錯? a 是乙個陣列,for ( i = 0; i <10; i++)
在此 for 迴圈之後,i 的值已經是 10。 不僅對於違規,而且對於最大值不是 a[10]。if(max 將每次更新,如果 a[i] 大於當前最大值,則最大值將更新為 a[i]。
-
static void main(string args)int temp = 0;
int sum = 0;
以下迴圈是首先按降序對陣列進行排序(氣泡排序),然後將第乙個值設定為最大值,將最後乙個值設定為最小值。
for (int i = 0; i < 9; i++)sum += arr[i];
最大的數字是:"+arr[0]);
最小數量為:"+arr[9]);
平均值為:"+sum/10);;
-
不知道您提示的是什麼錯誤。
第二個應該是。
for ( i = 0; i <;i++)"10 個數字中最大的是",max );
-
當你最後一次輸出時,i=9,所以a[i]=a; 當然不是。
-
我也同意一樓的話,你是這樣學習的嗎?。。如果你還需要問這個問題,我建議你盡快放棄程式設計。
-
一般來說,你的平台是乙個 16 位的 int,所以當你輸入123456時,它變成了負數,因為它超出了 int 的範圍,而 1 當然大於負數。
注意:可以使用簡單的乘法規則找到它。
有 3 種個位數,4 位 100 位為 0 時有 100 位,10 位非 0 時有 3 種 100 位(100 位不能等於 0)。 >>>More
只需使用陣列即可。
var a:array[1..1000]of longint; >>>More