輸入一組整數,找出其中最大元素值及其下標 用陣列)C

時間 2025-01-22 21:05:18

1樓:汪好帥

用陣列的話那就得固定個數了,如下:

#include

#define n 20

void main()

int i,n,a[n],t,num;

scanf("%d",&n);

if(n>n)

scanf("%d",&n);

for(i = 0; i< n; i++)scanf("%d",&a[i]);

for(i = 0; i< n; i++)if(a[0] >a[i])

t = a[0];

a[0] =a[i];

a[i] =t;

num = i;

printf("%d %d",a[0],num);

2樓:網友

因為整數個數不確定,所以用動態陣列。**如下:

#include

using namespace std;

int main()

int *a,n,i;

cout<<"請輸入整數的個數:";

cin>>n;

a=new int [n]; 動態申請陣列。

cout<<"請輸入整數:";

for(i=0;i>a[i];

int max=a[0],num;

for(i=1;imax)

max=a[i];

num=i;

cout<<"最大整數是"

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

3樓:網友

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

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

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

4、輸入max_index=,進行獲取最大值的下標。

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

4樓:匿名使用者

#include

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

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

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

if(*(p+i)printf("最小值為:%d,位置為:%d",min,t);

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

return 0;}

5樓:匿名使用者

把你的scanf語句放到for前面。

6樓:匿名使用者

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

有乙個20元素整型陣列a,輸入其各個元素的值,找出所有元素的最小值並將輸入的陣列元素和元素最小值輸出?

7樓:帳號已登出

寫了一段fortran程式。臘此李供參考。

附輪遲:執行示例和fortran代扒做碼。

輸入十個整數,儲存在一維陣列a[10]中,找出其中的最小值,並將最小值元素和陣列第乙個元素交換。輸出結果中每個數字佔三列的寬度。

8樓:

摘要。您好,親,很高興為您解答:輸入十個整數,儲存在一維陣列a[10]中,找出其中的最小值,並將最小值元素和陣列第乙個元素交換。

輸出結果中每個數字佔三列的寬度。您好,#include int main();int i,min=a[0],row,t; for(i=0;i<10;i++)int i,min=a[0],row,t; for(i=0;i<10;i++)printf("max:%d min:

d",max,min);return 0;}

不要最大值。

只要找出其中的最小值並和第乙個互換就好了。

#includeint main( )printf("max:%d min:%d",max,min);return 0;}

建立乙個7元素的陣列手動輸入求這7個元素的和,並輸出最大值最小值?

9樓:網友

下面是乙個簡單的例子,它展示瞭如何手動輸入 7 個元素,然後求這 7 個元素的和,並輸出最大值和最小值。

#include

int main()

int a[7]; 建立乙個 7 元素的陣列。

int i;

int sum = 0;

int max = a[0];

int min = a[0];

手動輸入 7 個元襪巨集素。

for (i = 0; i < 7; i++)printf("拍好侍請輸入第 %d 個元素的值: "i+1);

scanf("%d", a[i]);

求這 7 個元素的和。

for (i = 0; i < 7; i++)sum +=a[i];

輸出最大值和最小值。

for (i = 1; i < 7; i++)if (a[i] >max)

max = a[i];

if (a[i] min = a[i];

printf("這 7 個元襲吵素的和是: %d", sum);

printf("最大值是: %d", max);

printf("最小值是: %d", min);

return 0;

C語言 從鍵盤輸入整數存入陣列,找出其中最大

include stdio.h void main 運 況 1 9 20 2 3 4 5 6 7 8 max 20 min 1 請按任意鍵繼續. 靜看楓殤 可以用氣泡排序法,然後最大和最小的就分別在陣列兩端了 淦海瑤 int a 10 int i int max,min for i 0 i 10 i...

用C語言程式實現 輸入整數,輸出其中最大的數,及其出現的次數

include int main void int a 0,x 10 i,max printf please enter x 0 n scanf d x 0 max x 0 printf please enter x i n for i 1 i 9 i scanf d x i if max 我幫你測...

有整數a,b,c,由鍵盤輸入,輸出其中最大的數

歐元英鎊美元人民幣 如果是十進位制,那麼最大的是999,如果是十六進位制,那麼最大的是fff,如果是無窮大進位制,那麼就是 繼續堅持 如果abc三個整數相等,輸出最大的數是999 如果abc三個整數不相等,輸出最大的數是987 說明 鍵盤上的數字是從0 9,意思是從這10個整數選擇3個整陣列合,選擇...