编写程序,输入15个整数存入一维数组,再按逆序重新存放后输出.(使用自定义函数,利

2025-03-31 21:11:43
推荐回答(3个)
回答1:

//可不止一处错误

#include
#include
void backwards(int a[],int i,int j); //这里也改成void型
void main() //这里加个void,不加的话默认是int型的。
{
int i,j=0;
int a[15]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
printf("The value of a[15] is:\n");
for(i=0;i<15;i++)
printf("a[%d]=%d\n",i,a[i]);
printf("倒序后的the value is:\n");
backwards(a,i,j); //这里,j没定义,而且调用函数的时候传递给函数的是数组指针,不要加[]
getch();
}
void backwards(int a[],int i,int j) //这里backwards没有返回值所以应该定义为void型
{
for(i=14;i>=0;i--)
{
printf("%d ",a[i]); //这里改掉
}
}

回答2:

void backwards(int a[],int i,int j)

或在backwards函数体最后加一句return 0

回答3:

for(j=0;j>=0;j++)