首页 > 代码库 > 字符数组在C++、C#等语言中的操作
字符数组在C++、C#等语言中的操作
1,C++中操作数组
#include <iostream> using namespace std; int length(char []); void output_frequency(char []); int main() { char str[]="yan cong min"; cout<<"要处理的字符串为:"<<str<<endl; cout<<"字符串长度为:"<<length(str)<<endl; cout<<"字符串中各字符出现的频数为:"; output_frequency(str); cout<<endl; system ("Pause"); } int length(char s[]) { int i=0; while(s[i]!=‘\0‘) i++; return i; } void output_frequency(char str[]) { int i , j ,num; for(i=0;i <= length(str);i++)//length(str)在for之前求出来保存到一个变量中就更好了 { num = 0; for(j=0;j<length(str);j++) { if(str[i]==str[j]) { if(i>j) break; //在i之前发现了等待统计的字符,break了之 else num++; //这时已经过了大限,++即可 } } if(num!=0) //这儿我做些改动,只考虑不等于0即可 cout <<str[i]<<"-"<<num<<"; "; } }
2,在C#中操作就非常简单了,不管是数组操作,还是泛型LIST都可以解决。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。