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;

printf("max=%d,xiabiao=%d\n",max,maxxiabiao);

printf("min=%d,xiabiao=%d\n",min,minxiabiao);

return 0;

執行效果:

3樓:匿名使用者

#include

void main()

printf("%d max=%d\n%d min=%d\n",i,max,j,min);}

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語言中怎樣用二維陣列輸出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 ...

求助 C語言二維陣列指標問題,c語言二維陣列用指標表示的問題

1.對於int p a p型別和a是不同的。p是指向乙個指標 指向int型別的量 的指標,a則是指向乙個一維陣列 含2個int元素 的指標。想要建立相同型別的指標應該用int p 2 才行 3.感覺p跟a就同級吧但型別不同 所以其實int p a 兩側的指標的型別是不相同的,只是a的值賦給p而已 假...

C語言中怎麼把一維陣列賦給另外一維陣列

勵光解芷容 不可以,之所以不可以是因為陣列名是個常量,它的值是陣列首元素地址,即不能將其它值付給這個常量。可以採用迴圈的方法逐個複製,或者採用另一個同型別的指標 相對於陣列名,指標是變數 指向要複製的陣列,之後就可以採用這個指標訪問之前的那個陣列 武冰業雁菡 void main int b 10 i...