wuzhiwen


私信TA

用户名:noingw96

访问量:2926

签 名:

等  级
排  名 15682
经  验 786
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校 北京工商大学
专  业

  自我简介:

解题思路:

其实要得到正确的结果可以直接输入完数组,从最后一个往前输出即可。

但按照题目要求,需要实现真正意义的交换,应照如下的方法:

对数组元素第一个与最后一个交换,第二个与倒数第二个交换,依次进行交换,直到数组最中间。





参考代码:


_ueditor_page_break_tag_

#include <iostream>

#include <iomanip>

#include <string.h>

using namespace std;

void fun(char *a){

int i,n,t;

n=strlen(a);

for(i=0;i<n/2;i++){

t=a[i];

a[i]=a[n-1-i];

a[n-1-i]=t;

}

}

int  main(){

char a[100];

cin>>a;

fun(a);

for(int i=0;a[i]!='\0';i++){

cout<<a[i];

}

cout<<endl;

return 0;


_ueditor_page_break_tag_


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区