【发布时间】:2017-08-27 00:27:04
【问题描述】:
我有这个任务:
给定以下数组,编写一个程序,反转所有数组元素,然后打印它们。 int x[] = {1,2,3,4,5,6,7,8,9,10};
然后我写了那个代码:
int main() {
int x[] = {1,2,3,4,5,6,7,8,9,10};
int y[10] ;
int i;
i=0 ;
for(i=0 ; i<10 ; i++) {
x[i]=y[9-i] ;
}
printf("\r\n The reversed array is : \r\n{ ") ;
i=0 ;
for(i=0 ; i<10 ; i++) {
printf("%d \t ,",y[i] ) ;
}
printf("}") ;
return(0) ;
}
输出是这样的
代码有什么问题?
【问题讨论】:
-
请正确格式化您的代码。
-
试试
y[i] = x[9-i]; -
请修复您的键盘。您的
似乎卡住了。 -
我认为应该关闭它,因为它是由一个简单的印刷错误引起的。