问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言数组元素前后位置互换

发布网友 发布时间:2022-05-01 19:33

我来回答

2个回答

热心网友 时间:2022-06-22 00:30

#include<stdio.h>

int main()
{
int n;
printf("请输入您所要输入的元素个数:");
scanf("%d",&n);
int a[n],i,k,x,y1,y2,z1,z2;
y1=y2=n-1;
printf("请输入元素:");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
printf("输入k的值:");
scanf("%d",&k);
z1=z2=k-1;
for(i=0;i<z1;i++,z1--)
{
x=a[i];
a[i]=a[z1];
a[z1]=x;
}
for(i=k;i<y1;i++,y1--)
{
x=a[i];
a[i]=a[y1];
a[y1]=x;
}
for(i=0;i<y2;i++,y2--)
{
x=a[i];
a[i]=a[y2];
a[y2]=x;
}
for(i=0;i<n;i++)
printf("%d\n",a[i]);
}

热心网友 时间:2022-06-22 00:31

#include<stdio.h>
char array[2][3];
void func(char array[2][3],int x1,int y1,int x2,int y2){
char t;
t=array[x1][y1];
array[x1][y1]=array[x2][y2];
array[x2][y2]=t;
}

int main(){
int i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
scanf("%c",&array[i][j]);//注:连续输入二维数组的值,不用加回车
func(array,0,1,1,1);
for(i=0;i<2;i++){
for(j=0;j<3;j++)
printf("%c ",array[i][j]);
printf("\n");
}
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 鸡腿炒青椒,鸡腿需要煮熟吗?怎么弄?? 百度奇趣周公解梦娃娃鱼 梦到在全是死了的娃娃鱼路上抓逃犯 陈冠希抱女儿看书温馨有爱,进行亲子阅读有什么要注意的? 40岁陈冠希,面容沧桑满脸褶子很显老,他现状如何呢? 陈冠希和两个人戴着眼镜在车上的是什么电影? 陈冠希与妻女同游迪士尼,他们一家人看起来有多幸福? 如何消除印章 Powerpoint、 Word 、Excel 各有什么作用?我知道一些但不彻底的了解? 在办公软件 office系列中, powerpoint 、word 与excel分别是指什么? 不是每天1元500兆流量的吗 1元500m流量日租卡的流量使用时间 联通“1元500m”流量是什么意思? 腾讯王卡1元500兆流量怎么更改? 1元500m联通卡是全国流量还是省内 我的联通卡,日租一元 500m 的套餐外流量是什么意思? 怎么在网上取消农行短信通知 本月开的中国联通卡,一天一元五百兆流量,超出部分怎么计费? 中国汽车制造业产生于什么时候 腾讯王卡1元500MB流量日租宝升级活动介绍? c语言数组位置互换,求解 U盘被格式化了,还能否拯救回来? C语言,将数组中两个顺序表的位置互换 C语言如何将二维数组中两个元素交换位置 C语言交换数组中各位数位置 在c语言中如何将数组的最大值与最小值互换位置,求大神解答!!! C语言中数组元素互换的问题 c语言中怎样交换两个数组 c语言 数组元素交换 交换数组第一个位置和最后一个位置的数,输出交换后数组,求大神帮忙看看该怎么改 关于C语言一维数组元素互换的问题谢谢了,大神帮忙啊 OC语言中一个数组如何根据另一个数组中元素位置的交换而交换自身元素的位置? C语言如何将二位字符串数组中的两个元素交换位置 c语言数组行列互换问题 c语言中数组互换的作用和原理 带开关的五孔插座如何拆下来?开关挡住螺丝了,如何把那个开关撬下来。 c语言求数组元素交换次序 如何用C语言让数组的部分换位 数组为10个数使前3个与后3个互换位置 比如输入8 12 1 13 C语言中的数组,把下标互换和把数组中的项本身互换有什么区别? 求五孔插座带开关接线图 五孔开关插座内部零件图