0
配列のサイズを入力できない場合、次のプログラムはどうやってうまく動作していますか?Cの配列のサイズのユーザー入力
#include <stdio.h>
int main()
{
int size, key = -1, i;
scanf("%d", &size);
int A[size];
for(i = 0; i < size; i++)
{
scanf("%d", &A[i]);
}
if(A[0] > A[1])
key = 0;
else if(A[size-1] < A[size-2])
key = size-1;
else{
for(i = 1; i <= size-2; i++)
{
if((A[i] > A[i+1])|| (A[i] < A[i-1]))
key = i;
}
}
printf("The key is %d at position %d\n", A[key], key);
return 0;}
'もし私たちが配列のユーザー入力を受け取れない場合はどうすればいいですか?あなたはできる。 – Marievi
申し訳ありません.....配列のサイズのためのユーザー入力 – user1712
しかし、これを行うことができます。 – Marievi