用c语言打印:定义一个长度为六的数组输入六个数,并逆置数组,并输出逆置后的数组

如题所述


int array[6];
int i = 0;
for (; i < 6; i++)
{
printf("请输入第%d个数\n", i);
scanf(" %d", &array[i]);
}
printf("已输入6个数\n");
for (i = 0; i < 6; i++)
{
printf("%d ", array[i]);
}

for (i = 0; i < 6 / 2; i++)
{
int tmp = array[i];
array[i] = array[5 - i];
array[5 - i] = tmp;
}

printf("\n逆序后的数组位:\n");
for (i = 0; i < 6; i++) 
{
printf("%d ", array[i]);
}
printf("\n");

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-10-18
#include <stdio.h>

int main()
{
int a[6] = {1, 2, 3, 4, 5, 6};
int i;

for ( i = 5; i >= 0; i-- )
{
printf("%d ", a[i]);
}

return 0;
}

请采纳。追问

这些数不是递减的,是随便六个数

追答

没问题的,这六个数你随便写,结果都是对的。

追问

那赋的初始值啥意思?为啥要赋值呢

本回答被提问者和网友采纳
相似回答