回覆列表
-
1 # 變餅檔
-
2 # C語言學習探討
C99裡面有個變長陣列的概念,可以透過變數來定義陣列,但是定義陣列後就不可改變陣列長度
# include <stdio.h>
int main( void)
{
int m,n;
scanf("%d,%d",&m,&n);
int arr[m][n];
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
scanf("%d",&arr[i][j]);
}
}
int w=0,h=0;
for( int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(arr[w][h]<arr[i][j])
{
w=i;
h=j;
}
}
}
printf("%d,%d,%d\n",w,h,arr[w][h]);
return 0;
}
int main(){
int m=0, n=0,arr[100][100],x1=0,y1=0;
scanf_s("%d%d",&m,&n);
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
scanf_s("%d", &arr[i][j]);
}
}
for (int i = 0; i < m; i++)
{
for (int j = 0; j < n; j++)
{
if (arr[i][j]>arr[x1][y1]){
x1 = i;
y1 = j;
}
}
}
printf_s("max=%d\nrow=%d,column=%d\n",arr[x1][y1],x1+1,y1+1);
system("pause");
return 0;
}
這裡print_s你可以在VC60裡面改成print