小编Dyl*_*lea的帖子

C ++ Cin输入到数组

我是c ++的初学者,我想将一个字符串作为一个字符一个字符地输入到数组中,以便我可以实现反向功能..但是,与C不同,当按下回车键时,流中不会插入'\ n' ..如何停止输入数据?

我的代码是:

#include<iostream>
#include<array>
#define SIZE 100
using namespace std;

char *reverse(char *s)
{
    array<char, SIZE>b;
    int c=0;
    for(int i =(SIZE-1);i>=0;i--){
        b[i] = s[c];
        c++;
    }

    return s;
} 

int main()
{
    cout<<"Please insert a string"<<endl;
    char a[SIZE];
    int i=0;
    do{
        cin>>a[i];
        i++;
    }while(a[i-1]!= '\0');

    reverse(a);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ arrays cin

5
推荐指数
2
解决办法
2万
查看次数

在Erlang中实现Reduce中的Map

我是Erlang的初学者,我正在尝试根据Reduce函数实现Map函数.但是,我无法想象你怎么做..我到目前为止尝试过这个:

reduce(_, Acc, [])     -> Acc;
reduce(Fn,Acc,[Hd|Tl]) -> reduce(Fn,Fn(Acc,Hd),Tl). 

map(F,[])      -> [];
map(F,[Hd|Tl]) -> [reduce(F,F(Hd),[]) | map(F,Tl)].
Run Code Online (Sandbox Code Playgroud)

但是,我看到这个解决方案有点天真.有什么帮助吗?

erlang reduce

0
推荐指数
1
解决办法
67
查看次数

标签 统计

arrays ×1

c++ ×1

cin ×1

erlang ×1

reduce ×1