C語言我想驗證這個式子max min a是什麼意思

2021-05-06 03:53:38 字數 3537 閱讀 5188

1樓:匿名使用者

不知道你要幹嘛。你定義陣列的時候陣列a的大小是0,這是不合法的,

應該是int a[1]=3 ;

此時陣列中只有1個元素。另外,max=min=a[0],這個語句一般出現在排序,找大小數字的迴圈中,意思是預設陣列第乙個元素是max和min的初值,相當於初始化這兩個變數。

c語言:*max=*min=a[0]這裡max和min並沒有賦過初值就可以對它們賦值嗎?

2樓:匿名使用者

*max = *min = a[0]就是對max和min賦初值

c語言中 max=min=x[0];的意思

3樓:孔秋芹迮癸

賦值語句從右向左結合。所以是先將x賦值給min再將min複製給max。這句看變數名,意思大概是對求最大值和最小值運算的初始化。若有幫助望採納~。

4樓:天雨下凡

是就把陣列x的第乙個元素,即x[0]的值賦值給變數max和變數min

5樓:匿名使用者

執行順序 :

min = x[0];

max = x[0]

這個應該查詢最大值最小值的程式,先讓最大值和最小值都等於第乙個元素(x[0]) ,然後再乙個乙個去比較

6樓:匿名使用者

這個一般是用在陣列x中求最大值和最小值,用max儲存最大值,用min的儲存最小值,將max和min的初值賦為x[0]

*max=*min=a c語言是什麼意思

7樓:匿名使用者

max和min是兩個指標。

比如定義

int *max,*min;

int a;

這樣然後

*max=*min=a;

表示把a值賦值給max和min指向的空間。

等於*max=a;

*min=a;

8樓:熱詞課代表

min是minute的縮寫,意思為分鐘或者是最小值。min在數學學科裡面,是指在乙個區間內最小數。例如fmin≤f≤fmax。min還主要用在數學表示式的單位中,是分鐘的單位。

9樓:匿名使用者

若是這是在定義的時候,那意思就是max,min指標同時指向a!

源程式是max=a[0][0]而我卻寫成max =a[0],請問影響大嗎? 5

10樓:希澈我滴

如果你定義了a陣列是二維的話,

max=a[0][0];表示把陣列中的第1行第1列的元素賦值給max,

而max =a[0]表示,把a陣列的整個第一行的元素都賦值給max,顯然是編譯不過去的

11樓:

完全錯了啊。

a[0]的值是 a[0][0]的位址

a[0]==&a[0][0]

12樓:天文曙暮光

看你的情況,a應該是乙個陣列,max =a[0]就是把第一行賦給max。和max=a[0][0]顯然是不一樣的。

13樓:匿名使用者

應該沒影響,a[0]預設是a[0][0],即前一維是可省的。

c語言求最大最小值,出錯在哪?????max=11,min=-82246761

14樓:匿名使用者

在if語句那你有問題,temp=a[i];a[i]=max;max=temp;這是三個語句,要用{}框起來,改一下就沒有問題了

#include

int amax(int a,int n)}return  max;

}int amin(int a,int n){int temp,min,i;

min=a[0];

for(i=1;i

15樓:匿名使用者

這個就沒問題了,你問題出在temp,只是要找max,min,你值一直交換幹嗎,而且temp沒賦值,預設隨機帶乙個數,給你來個負的就比你自己寫的小了

#include

int amax(int a,int n)return  max;

}int amin(int a,int n){int temp,min,i;

min=a[0];

for(i=1;i

16樓:匿名使用者

max=amax(a[i],10);

min=amin(a[i],10);還要將i的值返回到主函式

int max = a[0];求大牛告訴我這句話什麼意思?

17樓:匿名使用者

乙個陣列有10個數,我們如何找出裡面最大的那個呢?

int max=a[0] ;就是用max記錄最大的那個,開始假定 a[0]最大

然後從a[1]到a[9]逐一與max 進行pk只要比max大,就用max記錄下來。

18樓:輕盈糸

表示把陣列a的第乙個元素(也就是a[0])的值賦給整形變數max。max的值將與a[0]相等

19樓:匿名使用者

a[0]是陣列a的首個元素的值,max=a[0],就是將陣列a的首個元素的值賦值給max這個變數。

20樓:匿名使用者

定義整型變數max,並初始化為陣列a的第乙個值a[0]

c語言,為什麼說min沒有初始化,我不是初始化為a[0]了嗎

21樓:匿名使用者

在開始執行函式裡的**前,編譯器發現了變數沒被初始化。你可以在函式呼叫前初始化,或者好像可以調節設定,讓編譯器檢查的不這麼嚴格

22樓:匿名使用者

函式宣告怎麼能放在main函式裡面呢?這肯定會引發奇怪的錯誤啊

幫看下這個簡單c語言問題出在哪,要定義陣列a[100]以負數作為結束標誌,還有輸出最大值最小值。 50

23樓:天雲一號

int a[100], max, min,i;改為int a[100], max, min,i=0;

scanf_s("%d", &a);改為scanf_s("%d", &a[0]);(第1個)

while (0=0)

scanf_s("%d", &a);改為scanf_s("%d", &a[i]);(第2個)

24樓:

#include

int main()

printf("the max num is:%d\nthe min num is:%d\n",max,min);

return 0;

}我覺得這個**更方便一些,希望採納。

25樓:匿名使用者

能先問下樓主嗎?scanf_s 是什麼意思?目前我還沒見過這個語句 應該是這裡錯了

c語言,我這個哪裡錯了

其實你想得也蠻好的。可惜c語言太弱,不支援2 這種寫法,表示式 1 c 2 的意義也跟正常人以為的不一樣 唔還有,中 p,w,s 的型別和格式控制符中的 f 不對應,執行時恐怕會造成難以 的後果 同樣應該怪c語言太弱,無法自動推出引數的型別 即使沒有引數和控制符不對應的問題 scanf d f,f ...

我想自學windows核心程式設計以及c語言網路程式設計之前

windows核心程式設計 距離windows核心程式設計還差得遠啦,windows核心程式設計 是一本講述windows應用程式開發的書。你真正需要掌握的是作業系統方面的知識,例如怎麼樣建立乙個執行緒 建立乙個程序 如何遍歷資料夾,控制他們的訪問許可權,記憶體對映等。然後開始看作業系統方面的書,比...

我想先自學c語言應該怎樣來學習呢

找一本基礎的書,從頭到尾按照書上的走一遍 我想學習計算機應該從哪開始,先是c語言嗎?10 對於計算機程式設計可以從c語言開始學習,逐漸到更深層次的計算程式語言學習,建議你選擇比較專業的院校進行學習,這樣才能學到在以後工作能夠用到東西 計算機程式設計是從c語言開始學習 先從基礎的學起,學習c語言是不錯...