66问答网
所有问题
vc中如何将字符串类似于s="1 2 3 4 5 6 7 8 9"转换成整型数组a={1,2,3,4,5,6,7,8,9,}
在线跪求高手解救!!!!!最好具体点。。。感激涕零。。
举报该问题
推荐答案 2013-01-02
字符串I =“1,2,3,4,5,6,7,8,9,0”;
/ /将字符串分割成一个字符串数组
的String [] ARR = i.split(“,”);
/ /定义一个字符串数组的大小
整型int数组[] arr2 =新的int [arr.length];
/ /字符串数组值转换为int把int数组
(N = 0,N <arr.length,N + +){
的arr2 [N] =整数。 parseInt函数(ARR [N]);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/sUn2xDsns.html
其他回答
第1个回答 2013-01-01
前面几位说法有误。至少如果字符串中出现"12 29 1129"这个样子的就不行了。
应该根据分隔符(空格)来拆分字符串,并转换成整数。
如果是控制台程序,推荐使用sscanf来拆分,itoa来转换。string.h中的strcmp等函数也可以。
如果是MFC程序,推荐使用CString::Find/Left/Format等函数实现。
本回答被提问者和网友采纳
第2个回答 2013-01-01
定义一数组 如:int a[s.length()];
强制转换类型,并赋值到新数组中:
for(int i=0;i<s.length();i++){
a[i]=int(s[i]);
}来自:求助得到的回答
第2个回答 2013-01-01
首先要保证数字之间有非数字的间隔符,然后拆分字符串,把每个数字分别截取出来转化成数字。思路就是这样了,代码自己写吧。
第3个回答 2013-01-01
依次读取每一数组元素,然后将没一个元素强制转换成整型,存储到新数组中。
1
2
下一页
相似回答
C++编程 从键盘上输入
一
个
字符串,
将里面的数字字符转变成数值储存到
数组
...
答:
//运行环境
VC6
.0 include<iostream.h> void main(){ char str[100];int data[100],i,j;//定义足够大的字符串数组和
整型数组
cout<<"请输入字符串:"<<endl;cin>>str;for(i=0;str[i]!='\0';i++)//
将字符串
中的每个字符
转换成整型
数据 data[i]=str[i]-'0';cout<<"输出数组:"...
...str="
1,2,3;4,5,6;7,8,
9"变成int a[][]
={{1,2,3
},{4,5,6},{7,8...
答:
比较简单给你点提示吧 先 String ff = str.split("\;");for(int i = 0 ; i < ff.length ; i++){ String tt = ff.split(",");for(int j = 0 ; j < tt.length ; j++){ //这里取值1-9 } }
在c语言
数组中如何
实现如下交换【
1
2
3
】【
4
5
6
】【
7
8
9】交换后...
答:
程序如下:include<stdio.h> void main(){ int a[3][3]
={1,2,3,4
,5,6,7,8,9},b;b=a[0][0];a[0][0]=a[0][2];a[0][2]=b;for(int i=0;i<3;i++){for(int j=0;j<3;j++)printf("%3d",a[i][j]);printf("\n");} } ...
VFP 行列
转换
比如
1
2
3
4
5
6
7
8
9 变成 1 4 7 2 5 8 3 6 9 各 ...
答:
1
2
3
4
5
6
7
8
9
转换成
1 4 7 2 5 8 3 6 9 要先观察它们的联系,再写程序就好写了:CLEAR DIMENSION sz(
3,3
),sz2(3,3)&&定义两个数组放初始值和结果 zhi=0 FOR i=1 TO 3 FOR j=1 TO 3 zhi=zhi+1 ?? zhi &&为了程序简化,在此输出初始值 sz(...
c语言题把
1,2,3,4
,
5
,
6
,
7
,
8
,9组合
成三
个三位数,要求每个数字仅用一次...
答:
C语言程序如下:int main(){ char temp[3];for(int i =
123;
i<=987;i++){ itoa(i, temp, 10);//
转换成
string if(temp[0] != temp[1] && temp[0] != temp[2] && temp[1] != temp[2]){ int a = sqrt(i);if(a *
a ==
i){ std::cout << i << std::endl;}...
c语言高手来!
1
2
3
4
5
6
7
8
9 这是
一
个3*3矩阵,怎么用c语言使其变...
答:
如果是只要这几个数据的话,可以把这个矩阵定义成一个三行三列的二维数组的,因此可以使用如下方式:main(){ int a[3][3]
={1,2,3,4
,5,6,7,8,9};for(int i=0;i<3;i++)for(int j=0;j<3;j++)if((i+j)%
2==
0)printf("%d\t",a[i][j]);else continue;} ...
大家正在搜
相关问题
python 如何将a = [[1,2,3], [4,5,6...
C语言问题 若有说明int a[][4]={1,2,3,4,...
有一个整型数组,其中存放{1,2,3,4,5,6,7,8,9...
在c语言中, int a[][5] = {1,2,3,4,5...
PHP中怎么把字符串"1|2|3|4|5|6|7|8|9|1...
C语言问题:已有定义int a[10]={1,2,3,4,5...
js 将1234567890转换成一二三四五六七八九零
C语言问题:已有定义int a[10]={1,2,3,4,5...