程式設計求出任意一維陣列元素中最大值和最小值的下標。陣列元素的值由使用者鍵盤輸入

時間 2021-07-21 03:33:35

1樓:珈藍惜夢

源程式**以及演算法解釋如下:

#define _crt_secure_no_warnings//vs環境下需要,vc不需要

#include

using namespace std;//引用命名空間

void main()

if (number[i] < min)//如果小那麼取出來

}cout << "max: " << max << endl;

cout << "min: " << min << endl;

cout << "i_max: " << i_max << endl;

cout << "i_min: " << i_min << endl;

}程式執行結果如下:

擴充套件資料:

對任意乙個一維陣列,從中找出陣列元素的最大值和最小值並輸出 。

要求:1)陣列有10個元素;

2)使用scanf函式實現陣列元素的輸入,輸入前給出必要的提示資訊;

3)輸出時,首先輸出陣列的十個元素,然後輸出其最大值和最小值。

樣例輸入

1 2 3 4 5 6 7 8 9 0

樣例輸出

a[0]=1

a[1]=2

a[2]=3

a[3]=4

a[4]=5

a[5]=6

a[6]=7

a[7]=8

a[8]=9

a[9]=0

max:9,min:0*/

#include

int main()

printf("max:%d,min:%d",max,min);

return 0;

}

2樓:願者上鉤

**: #include

void main()

else

if(a[i]

} }

printf("最大值的下標是%d(下標從0開始)\n",max_f);

printf("最小值的下標是%d(下標從0開始)\n",min_f);

} 圖:

定義乙個包含10個元素的一維陣列,從鍵盤分別給這個一維陣列賦值,求出其中的最大值、最小值及它們的下標

3樓:匿名使用者

這麼多問題,,給個有心人幫你吧..

4樓:匿名使用者

2.program wt(input,output);

vara:array[1..3,1..5]of longint;

i,j,max,h,l:longint;

begin

for i:=1 to 3 do

for j:=1 to 5 do

read(a[i,j]);

for i:=1 to 3 do

for j:=1 to 5 do

if a[i,j]>max then begin max:=a[i,j];h:=i;l:=j;end;

writeln(max);

writeln('hang:',h,'lie:',l);

end.

3.program wt(input,output);

vara:array[1..10]of longint;

i,max,min,m,x,t:longint;

begin

min:=maxint;

for i:=1 to 10 do

begin

read(a[i]);

if a[i]max then begin max:=a[i];x:=i;end;

end;

t:=a[m];a[m]:=a[1];a[1]:=t;

t:=a[x];a[x]:=a[10];a[10]:=t;

for i:=1 to 10 do

write(a[i],' ');

end.

4.program wt(input,output);

vara,b,c:array[1..3,1..4]of longint;

i,j:longint;

begin

for i:=1 to 3 do

for j:=1 to 4 do

read(a[i,j]);

for i:=1 to 3 do

for j:=1 to 4 do

read(b[i,j]);

for i:=1 to 3 do

for j:=1 to 4 do

c[i,j]:=a[i,j]*b[i,j];

for i:=1 to 3 do

begin

for j:=1 to 4 do

write(c[i,j],' ');

writeln;

end;

end.

編寫函式求出任意乙個二維陣列元素中最大值和最小值的下標,c語言程式題,**等,謝謝謝謝謝

5樓:

#include

#define row 3

#define col 2

int main()

else if(a[i][j]

}printf("陣列的最大值為%d,位於第%d行,第%d列\n",max,maxi,maxj);

printf("陣列的最小值為%d,位於第%d行,第%d列\n",min,mini,minj);

return 0;}

從鍵盤輸入10個整型資料,放入陣列a 中,求其最大值、最小值及其所在元素的下標位置,並輸出。

6樓:

1、輸入a=[12,2,3,4,34,24],建立乙個a列表。

2、輸入max_value=max(a),進行獲取a列表的最大值。

3、執行py檔案,可以看到最大值是34。

4、輸入max_index=a.index(max(a)),進行獲取最大值的下標。

5、執行py檔案,可以看到a列表的最大值下標為4,需要注意的是下標是從0開始的。

7樓:匿名使用者

#include

#include//malloc函式和free函式的標頭檔案int main()

printf("最大值為:%d,位置為:%d\n",max,t);

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

if(*(p+i)

printf("最小值為:%d,位置為:%d\n",min,t);

free(p);//釋放記憶體

return 0;}

8樓:匿名使用者

你好,程式如下: #include

main()

max = min = a[0];

maxpos = minpos = 0;

for(n=1;n<10;n++)

if(a[n]

}printf("最小值的元素的下標是: %d\n",minpos);

printf("最大值的元素的下標是: %d\n",maxpos);

}有疑問提出。 望採納。

9樓:匿名使用者

把你的scanf語句放到for前面

10樓:匿名使用者

這是計算機c語言呀,原題

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

11樓:匿名使用者

max=a[0];

min=a[1];

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

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

if(a[i]

12樓:匿名使用者

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

c 輸入5行5列的二維陣列,求最大值和最小值其對應行列的位置

問明 using system class program static void main stringargs int array new int 4,4 int i,j,k int max,min,max row,max col,min row,min col,sum 0 string str...

用C找出陣列中的最大值和最小值,用C 找出陣列中的最大值和最小值

樂海白 1 以c 控制台應用程式為例 int input console.write 輸入4個整數,之間以逗號分隔。回車鍵結束輸入.r n string str console.readline 讀入一行使用者輸入信 string nums str.split new char 以逗號為分隔符,分離...

有關絕對值和的最小值,求關於絕對值中最大值和最小值的問題

x在998跟999之間時最小,和為996004 參考 試求 x 1 x 2 x 3 x 1997 的最小值。這個嘛,不妨畫個數軸,好理解些 1 x1 1997 x2 先從簡單的看起,如果假設原式只有 x 1 x 1997 而 x 1 代表從點x到點1的距離,x 1997 為點x到點1997的距離 顯...