1.编程实现将一个一维数组的元素按逆序重新放置
#include<stdio.h>
#define N 5 //定义符号常量,对几个数排序,N的值就是几
int main()
{
int a[N]; //定义数组
int i,j,temp; //定义变量
printf("请输入一维数组");//输入屏幕提示语
for(i=0;i<N;i++) //从键盘上接收数据,并存放数组元素a[i]中
scanf("%d",&a[i]);
printf("数组为"); //输入屏幕提示语
for(i=0;i<N;i++) //输出数组元素的值
printf("%d",a[i]);
printf("\n"); //输入换行符
for(i=0;i<N/2;i++){ //将数组前后对称位置的元素值进行交换
j=N-i-1; //解题思路:以数组中间的元素为中心,将其两侧对称的元素的值进行交换即可
temp=a[i];a[i]=a[j];a[j]=temp;
}
printf("逆序输出的数组为"); //输入屏幕提示语
for(i=0;i<N;i++) //将排列好的数组输出
printf("%d",a[i]);
printf("\n"); //输入换行符
return 0;
}
2.编程实现查找数组中是否存在与给定值相同的元素;若存在,输出该元素在数组中的序号,若不存在,输出未找到
#