将数组array中的十个元素逆序存放并输出。提交第二个循环语句的循环体即可。

将数组array中的十个元素逆序存放并输出。提交第二个循环语句的循环体即可。

时间: 1ms        内存:128M

描述:

#include <stdio.h>
int main()
{
int i , j, temp, array[10];        /*i, j为循环控制变量,temp为中间变量用于交换*/
for (i = 0; i <= 9; i++)          /*输入数组元素的值*/
scanf ("%d", &array[i]);
for (i = 0, j = 9; i <= j; i++, j--)   /*将数组逆序*/                          
{
 
}
for (i = 0; i <= 9 ; i++)         /*逆序输出数组*/
printf("%d ", array[i]);
return 0;     
}                        
}

输入:

输入数组array中的十个元素。

输出:

逆序输出数组array中的十个元素

示例输入:

1 2 3 4 5 6 7 8 9 0

示例输出:

0 9 8 7 6 5 4 3 2 1

提示:

参考答案(内存最优[572]):

program p1000(Input,Output); 
var 
	a,b,c,d,e,f,g,h,i,j:integer;
begin 
	read(a,b,c,d,e,f,g,h,i,j);
	write(j,' ',i,' ',h,' ',g,' ',f,' ',e,' ',d,' ',c,' ',b,' ',a);
end.

参考答案(时间最优[0]):


#include <stdio.h>
int main()
{
int i , j, temp, array[10];        /*i, j为循环控制变量,temp为中间变量用于交换*/
for (i = 0; i <= 9; i++)          /*输入数组元素的值*/
scanf ("%d", &array[i]); 
for (i = 0, j = 9; i <= j; i++, j--)   /*将数组逆序*/                           
{
temp = array[i]; 
array[i] = array[j]; 
array[j] = temp; 

}
for (i = 0; i <= 9 ; i++)         /*逆序输出数组*/
printf("%d ", array[i]); 
return 0;      
}     

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注