【名词解释】
#include<stdio.h>
void my_scanf(int arr[]) //输入数组
{
int i = 0;
for(i=0;i<10;i++)
{
scanf("%d ",&arr[i]);
}
}
void Exchange(int arr[]) //交换
{
int left = 0;
int right = 9;
int temp = 0;
while(left < right)
{
temp = arr[left];
arr[left]=arr[right];
arr[right] = temp;
left++;
right--;
}
}
void my_printf(int arr[]) //打印
{
int i = 0;
for(i=0;i<10;i++)
{
printf("%d ",arr[i]);
}
}
int main()
{
int arr[10]={0};
my_scanf(arr);
Exchange(arr);
my_printf(arr);
return 0;
} #include <stdio.h>
int main() {
int a[10];
//输入10个数
for(int i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
}
int left = 0;
int right = sizeof(a)/sizeof(a[0]) - 1; //最后的下标是数组个数减一
//第一位和最后一位换
while (left < right)
{
//交换
int tmp = a[left];
a[left] = a[right];
a[right] = tmp;
//前面向后,后面向前
left++;
right--;
}
for(int i = 0; i < 10; i++)
{
printf("%d ", a[i]);
}
return 0;
} /*
思路 使用数组的方法将用户输入的数字存起来
然后使用数组将它打印出来 自减的方式
*/
# include <stdio.h>
int main ()
{
int arr[10] = {0};//初始化数组
int i = 0;
for(i = 0; i < 10; i++)
{
scanf("%d",&arr[i]);//用户输入十个数字
}
for(int j = 9; j>=0;j--)//自减的方式来让程序打印
{
printf("%d ",arr[j]);
}
return 0;
} #include <stdio.h>
int main() {
int arr[10];
for (int i = 0; i < sizeof(arr) / sizeof(int); i++) {
scanf("%d", &arr[i]);
}
getchar(); // 吸收缓冲区换行符
for (int j = sizeof(arr) / sizeof(int) - 1; j >= 0; j--) {
printf("%d ", arr[j]);
}
return 0;
}
#include<stdio.h>
int main(){
int arr[10];
for(int i = 0;i < 10;i++)
scanf("%d",&arr[i]);
for(int i = 9;i >= 0;i--)
printf("%d ",arr[i]);
return 0;
}