2 番目の配列を使用せずに配列を反転しようとしています。これが私が書いたコードですが、何らかの理由で機能していないようです。
#include<stdio.h>
#include<conio.h>
void getarrayvalues();
void main()
{
int k,n;
int i=0;
int a[100];
printf("Enter the value of n");
scanf("%d", &n);
printf("Ener the values of array");
for(i=0;i<n;i++)
{
scanf("%d", &a[i]);
}
k=n;
if(n%2==0)
{
for(i=0;i<n;i++)
{
a[i]=a[k];
k--;
}
}
else
{
for(i=0;i<n;i++)
{
if(k==((n/2)+1))
{
continue;
}
else
{
a[i]=a[k];
k--;
}
}
}
printf("reverse values are");
for(i=0;i<n;i++)
{
printf("%d", a[i]);
}
}
配列値を入力した後、青いコード書き込み画面に戻り、出力を印刷しません。何か案は ?