C語言中怎樣用指標找出一維陣列中的最大值和最小值並輸出它們的

時間 2021-07-01 02:04:52

1樓:

1、新建一個工程和.c檔案,並且輸入主函式和標頭檔案。

2、定義全域性變數。

3、定義變數型別。

4、用兩個for語句給陣列元素賦值。

5、呼叫求最小值的函式。

6、函式的總體流程如下圖。

7、在主函式中輸出結果,編譯、執行,得到最後結果。

2樓:問明

#include

int main()

int a[10],n,max,min,maxxiabiao,minxiabiao;

for(n=0;n<=9;n++)

scanf("%d",&a[n]);

max=min=a[0];

maxxiabiao=minxiabiao=0;

for(n=0;n<=9;n++)

if(a[n]>max)

max=a[n];

maxxiabiao=n;

else if(a[n]min=a[n];

minxiabiao=n;

return 0;

執行效果:

3樓:匿名使用者

#include

void main()

4樓:匿名使用者

最大:int s[n],i,j,a,*max;

max=s;

for(i=0,is[i])

最小稍微改下

c語言中,用指標,實現從鍵盤輸入十個整數,計算出最大值和最小值,並返回它們所在的陣列中的位置

5樓:匿名使用者

#include

int main ()

printf("max:%d\tmin:%d\n",*p,*q);

while(1);

return 0;

}如果確定為輸入10 個數的話,可以 將上述while迴圈改為for迴圈,刪除掉前面的scanf("%d",&x):

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

6樓:匿名使用者

#include

using namespace std;

void main()

for(int j=0;j<10;j++)cout<<"最大數是"<

cout<<"最小數是"<

c語言:求一組陣列最大值及最小值的下標。 10

7樓:匿名使用者

max=a[0];

min=a[1];

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

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

if(a[i]

8樓:匿名使用者

_getch();        //在return 0之前新增此**

C語言中怎樣定義動態一維陣列,c語言中定義一個動態一維陣列的函式,然後在主函式中使用

天雲一號 在c語言中,陣列的定義都是固定長度的,長度不允許變化。可以通過連結串列的方式來達到定義 動態陣列 的等價功能,舉例如下 連結串列節點定義如下 struct node 存放資料時可以對節點中的node賦值即可,如 struct node p 定義一個連結串列節點p data 3 存放第一個資...

C語言中二維陣列中指標的問題,C語言中二維陣列中指標的問題

假若定義 int a 10 int p a 那麼p指向a陣列的首地址 若想要找到a 3 則 p 4 這你看到了嗎?首地址 相當於此陣列的名字。因為陣列元素在記憶體中是連續的 邏輯上 所以 知道了首地址就知道了這個陣列所有元素的位置二維應該同理 我也是初學。只能這麼告訴你。但願我的描述是正確的。 a ...

C語言中怎樣用二維陣列輸出5 5的資料的左下三角資料

倒黴熊 原先的陣列為 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 輸出左下角 16 7 11 12 13 16 17 18 19 21 22 23 24 25 程式如下 include int main int ...