找出陣列中值最大的一個元素,并指出它是第幾個元素。
輸入格式:
從鍵盤上給10個整型陣列元素賦值,之間用空格隔開。
輸出格式:
第m個數最大,最大數是:
輸入樣例:
在這里給出一組輸入。例如:
-123 5 78 24 69 6 8 687 0 -900
輸出樣例:
在這里給出相應的輸出。例如:
第8個位置的數最大,最大數是:687
uj5u.com熱心網友回復:
#include<stdio.h>
#include<string.h>
#define MAX_SIZE 10
int main(void)
{
int array[MAX_SIZE];
int i, idx = 0;
for (i = 0; i < MAX_SIZE; i++) {
scanf("%d", &array[i]);
if (array[i] > array[idx])
idx = i;
}
printf("No.%d = %d\n", idx+1, array[idx]);
return 0;
}
供參考~
如果在陣列內有多個相同的最大值,那么需要特殊處理一下,樓主可以自己試著修改一下~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/284371.html
標籤:C語言
