
#include<stdio.h>
#define N 5
int main(){
int a[N], i, temp;
printf("请输入一个数组:");
for (i = 0; i < N; i++) {
scanf_s("%d",&a[i]);
}
printf("正序存放的数组:");
for (i = 0; i < N; i++) {
printf("%d ",a[i]);
}
for (i = 0; i < N / 2; i++) {
temp = a[i];
a[i] = a[N - 1 - i];
a[N - 1 - i] = temp;
}
printf("\n");
printf("逆序存放的数组:");
for (i = 0; i < N; i++) {
printf("%d ",a[i]);
}
return 0;
}
#include<stdio.h>
int main ()
{
int i,j;
int temp;
int array[5];
printf("请输入5个整数:\n");
for(i=0; i<5; i++)
{
printf("第 %d 个元素: ",i+1);
scanf("%d",&array[i]);
}
for(i=0; i<5; i++)
{
for(j=0; j<5-i-1; j++)
{
if(array[j] > array[j+1]) //相邻元素之间比较
{ //大的元素向右移动
temp = array[j]; //每一轮比较最大的元素在最后
array[j]=array[j+1];
array[j+1] = temp;
}
}
}
printf("排序后的结果: \n");
for(i=0; i<5; i++)
{
printf("%d",array[i]);
}
printf("\n");
return 0;
}