#include <stdio.h>
int main (void)
{
int phy,geo,i,highest,largest;
int arr[2]={phy,geo};
printf("marks for physics : ");
scanf("%d",&phy);
printf("marks for geo : ");
scanf("%d",&geo);
largest = arr[0];
for (i = 0; i < 2; i++) {
if (arr[i] > largest) {
largest = arr[i];
}
}
// Print out the Result
printf("\nLargest Element : %d", largest);
return(0);
}
我得到的變量'最大'的荒謬值。無論我輸入什麼樣的輸入,始終都是相同的值。其目的是計算兩個輸入數字中最大的數字。爲變量'最大'顯示的荒誕值
「荒謬的價值」請澄清? –
無論我輸入什麼值,我都可以得到值36 @MDXF – user7274921
您在'phy'和'geo'有值之前聲明'arr [2] = {phy,geo};''。 –