各位大大们 求助~~很简单的问题....c++

来源:百度知道 编辑:UC知道 时间:2024/09/27 21:23:40
input:1234567890
数字中间没有空格
但我想把他们分别放于一个arr里面
比如
arr[0]就是1
arr[2]就是2
但我怎麽做都出来奇怪的东西,请问怎么办?
精确点的
input:0000110100101100
要分为4排4列
我建了一个二维数组 arr[4][4]
把输入(16个数字)4个一组放入二维数组中
怎么放啊?输入的时候那些1和0之间是没有空格的.

贴上来看看

这样就行了:

#include <iostream>
using namespace std;
void main(void)
{
char e;
int i=0,j=0,array[4][4]={0};

cout<<"Input :";
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
e=getchar();
array[i][j]=e-'0';
}
}

cout<<"Output :"<<endl;
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
cout<<array[i][j]<<ends;
}
cout<<endl;
}

}

char arr[10];
cin>>arr;

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
int i;
char * p = new char[20];
char arr[20];
gets(p);
for(i = 0;p[i] != '\0';i ++)
arr[i]=p[i];
for( i = 0;p[i] != '\0';i ++)
cout << arr[i] << endl;
return 0;
}

人家要是的cha