字符数组在C++、C#等语言中的操作

来源:互联网 发布:淘宝宝贝是什么意思 编辑:程序博客网 时间:2024/05/16 10:35

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都可以解决。 


2 0